ホームページ  >  記事  >  バックエンド開発  >  mysq gbkの書き込み、utf-8抽出、対処方法

mysq gbkの書き込み、utf-8抽出、対処方法

WBOY
WBOYオリジナル
2016-06-13 13:32:01754ブラウズ

mysq gbk 書き込み、utf-8 抽出
mysql データベースを utf-8 に編集し、内部のデータを gbk で書き込みます。 。通常、gbk は抽出時に設定されるため、データベースは文字化けしますが、抽出すると正常です。 。 。このデータは utf-8 環境で抽出する必要があります。 。正常に表示できるよう対処方法をご教示いただけないでしょうか。 ? ? ?
数が少なすぎても驚かないでください。 。

-----解決策---------
論理的に言えば、必要なときに使用してくださいgbk表示はutf-8に変換されます。まだ具体的にテストする必要があります。
統一することが最善です。
------解決策------------------
データをクエリする前に、「set names utf8」、つまりutf-8環境では正常に表示できます
------解決策---------
mysql_query('ste names utf8');

------解決策---------
mysql_query('ste names utf8');
エンコーディングを設定する
------解決策---------
iconv
------解決策---------
フィールドのタイプは utf8 ですか?
以前は行われていませんでしたセット名 gbk を使用しませんか?
中国語の文字の長さを測定するには、length(....) を使用します。正常であれば、セット名 utf8 を使用します。
それ以外の場合は、先頭のエンコーディングを変更してください。ファイルをエクスポートしてからインポートします


Discussion
mysql データベースは utf-8 に編集されており、内部のデータは gbk で書き込まれています。 。通常、gbk は抽出時に設定されるため、データベースは文字化けしますが、抽出すると正常です。 。 。このデータは UTF-8 環境で抽出する必要があります。 。正常に表示できるよう対処方法をご教示いただけないでしょうか。 ? ? ?
数が少なすぎても驚かないでください。 。

------解決策---------
話し合う

問題は解決しました。 。ちょっと変です。 。解凍する場合、set names utf-8 は使用できません。解凍して表示する場合は、iconv 関数を使用して処理します。 。皆さん、ありがとうございます。シェアは多くありません、全員が平等にシェアします
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。