php
phpでTXTファイルのデータ(単語、発音記号、訳文)を別のTXTファイルに読み込むと文字化けが発生するのですが原因は何でしょうか?もちろん、それは一貫性のないエンコードが原因です。
どうやって解決しますか?
もちろん、一貫性のないエンコーディングが原因です。
どうやって解決しますか?
もちろん、一貫性のないエンコーディングが原因です。
エンコーディング変換
http://www.baidu.com/s?wd=PHP+%B1%E0%C2%EB%D7%AA%BB%BB
まず、ファイル A のエンコーディングを見てみましょう。たとえば、 UTF-8
ファイル B のエンコーディング (GB1312 など) を確認します
最初に $text=fget($fpa)
次に $text=iconv('utf-8','gbk',$text)
次にファイルに書き込みますB
最初にファイル A を確認します。たとえば、エンコードは UTF-8 です。
次に、B ファイルのエンコード (GB1312 など) を確認します。
最初に $text=fget($fpa)
次に $text=iconv('utf -8','gbk',$text)
次に B ファイルを書き込みます
両方のファイルのエンコーディングは同じです。単語、発音記号、訳語を分けて、b.txtに特定の形式で書き込みたいと考えています。どちらのファイルも Lucida Sans Unicode です。PHP エンコーディングに何か問題がありますか?
読み上げられたもの、得られたものを書きます。
コードに問題がない限り、エンコーディングの問題は発生しません
テストデータとコードを与えることができます
発音記号と翻訳の両方が含まれています 考えないでください、それは Unicode である必要がありますが、Unicode は単なるものです。名前、具体的には utf-8. UTF-16、UC2... 独自の判断を下して、元のテキスト、出力テキスト、および PHP プログラム自体のエンコーディングを維持する必要があります
読み取り時に「rb」を使用します。書くときは「wb」で、途中で変換します 整形後、echoで確認して、echo結果がOKであれば、基本的に出力はOKです
コードを投稿して見てください。
ファイルエンコーディング (utf8、ansi) 形式は一貫している必要があります