ホームページ > バックエンド開発 > PHPチュートリアル > phpのcsvファイルからmysqlにインポートされた中国語の文字化けの問題を解決する

phpのcsvファイルからmysqlにインポートされた中国語の文字化けの問題を解決する

WBOY
リリース: 2016-07-25 08:55:01
オリジナル
1277 人が閲覧しました
phpを使用してcsvファイルをmysqlデータベースにインポートすると、中国語の文字化けが発生しました。困っている友人の参考のために、ここで解決策を共有します。

csvファイルの内容をmysqlデータベースに読み込んでアップロードする方法が多いです この時、iconv関数でデータをトランスコードしても文字化けする場合があります。 これを処理するには setlocale() 関数の使用を検討してください。

この関数は地域情報を設定するために使用されます。たとえば、CSV ファイルが BOM のない UTF-8 形式である場合、次の関数を使用して最初に定義できます。 setlocale(LC_ALL, ‘zh_CN.UTF8’);

次に、iconv 関数を使用してデータ コンテンツをトランスコードし、データベースに保存し、その後のいくつかの操作を実行します。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート