PHP の文字化け問題 1. PHP はアップロードされた CSV ファイルをどのように処理しますか?
fgetcsv 関数を使用できます。 -- ファイル ポインターから 1 行を読み取り、CSV フィールドを解析します。ただし、内部の中国語は処理できないため、アップロード後、まず CSV をエンコードに変換する必要があります
;文字化け問題 2 、エンコード変換;
<ol class="dp-xml"><li class="alt"><span><span>iconv("GB2312","UTF-8<br>//IGNORE",file_get_contents($uploadfile)); </span></span></li></ol>
ignore は変換中のエラーを無視することを意味しますが、別の関数 mb_convert_encoding を使用する方が良いようです
PHP 文字化け問題 3. Jmail の文字化けもこれが原因である可能性があります。理由:
Web ページが UTF8 でエンコードされている場合は、 $jmail->charset = 'utf8';
ほとんどの受信トレイは mb_convert_encoding でメイン ファイルを変換できると思います。この記事で紹介する 3 つの方法を使用して、PHP のコード化けの問題を処理するこの種の経験は、誰でも問題を解決するのに役立ちます。
http://www.bkjia.com/PHPjc/446192.html