ホームページ >バックエンド開発 >PHPチュートリアル >データベーストランスコーディングソリューション

データベーストランスコーディングソリューション

WBOY
WBOYオリジナル
2016-06-13 13:43:471614ブラウズ

データベースのトランスコーディング
以前にデータベースにデータを書き込むときに mysql_query("SET NAMES utf8"); を実行しなかった結果、データベース内の漢字がすべて文字化けしていましたが、ブラウジング時には正常に表示されます。データベース内のデータをutf8に変換する方法はありますか?

-----解決策----- ----------------
それを一方向 (セット名なし) で読み出し、必要に応じてトランスコードし、最後に別の方法 (セット名あり) で保存します。

------解決策---------
ライブラリ/テーブルの文字セットは utf を使用する必要があります
それをインポートして確認してください。うまくいかない場合は、プログラムを使用して挿入し、新しいライブラリを作成してください。
------解決策---------
http://www.discuz.net/ フォーラム.php?mod=viewthread&tid=650717

http://www.baidu.com/s?wd=mysql+%CA%FD%BE%DD%BF%E2%D7%AA%C2%EB&rsv_bp = 0&rsv_spt=3&inputT=9929
------解決策---------
データ出力時にPHP関数iconv("を使用する gb2312 ","UTF-8",$str) 文字列を変換するだけです
------解決策----------------------
データベースを .sql ファイルにエクスポートしてから、 iconv ("gb2312","UTF-8",$str) を使用してそれを書き換えて、生成された新しい .sql をインポートすることは可能ですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。