PHPを使用してTXTファイルのデータ(単語、発音記号、翻訳)を別のTXTファイルに読み込むと文字化けが発生する原因は何ですか? PHP を使用して TXT ファイルのデータ (単語、発音記号、翻訳) を別の TXT ファイルに読み込むと文字化けが発生します。 php 共有先: -----解決策--------------------------------もちろん、エンコードの不一致が原因です。 ------解決策--------- 引用: それを解決するにはどうすればよいですか? 引用: 引用: もちろん、エンコーディングの不一致が原因です。 コード変換 http://www.baidu.com/s?wd=PHP ����ת��-----解決策-------------- - -----まず、ファイル A のエンコーディング (UTF-8 など) を確認します GB1312 などの B ファイルのエンコーディングを確認してください。 最初の $text=fget($fpa) 次に $text=iconv('utf-8','gbk',$text) 次に、B ファイルに書き込みます -----解決策---------------------------- - で何を読み出したのか、何が得られるのか、何を取得するのかを書きます。 コードに問題がない限り、コーディングに問題はありません テストデータとコードを与えることができます -----解決策---------それ発音記号と翻訳の両方が含まれているので、それについては考えないでください。Unicode である必要があります。ただし、Unicode は単なる名前であり、具体的には utf-8、utf-16、UC2 などです。それでも自分で判断する必要があります。元のテキスト、出力テキスト、php プログラム コーディング自体は 3 つの 間で一貫しています。 読み込み時は「rb」、書き込み時は「wb」を使用してフォーマット変換後、echo を使用して確認し、echo の結果が OK であれば、基本的に出力は OK になります。 ------------------コードを投稿して見てください。