助けてください。 PHP プログラムを使用して韓国語のテキスト文書を挿入すると、ページ印刷配列と SQL が正常に表示されます。
iconv('euc-kr', 'utf-8//IGNORE', $data['name']) を使用してトランスコードしましたが、ucs-2、iso-8859-1 などに変更すると正常に表示されなくなりました。
データベースを操作するための文字セットを指定していません
mysql_query("set names utf8")
指定されており、mysql_query( "set names euckr" ); すべて文字化けして表示されます。
テーブルのエンコーディングは何ですか
utf-8 形式のテーブル
文字化けしたコードはどこで確認できますか?コマンドラインとphpmyadminはどうでしょうか。
コマンドと phpmyadmin の下に文字化けがあります
mysql_query("set names euckr"); を挿入する前に
iconv は使用しないでください
さらに、ファイルは本当に韓国語 (euc-kr) でエンコードされていますか?
韓国のオペレーティングシステムを使用していますか?
韓国語ファイルをインポートしました。元々のファイル形式はexeclでしたが、utf-8形式でtxtとして保存しました。この場合、ページに出力されるSQLと配列は正しいです。他の形式、ANSI、EUC-KRも試しましたが、挿入時にすべて文字化けし、ページSQLや配列の印刷表示も正常ではありません。
元のデータファイルは EUC-KR ではなく、gbk または utf-8 だと思います
以前試してみましたが、うまくいきませんでした。もう一度試してみたところうまくいき、ファイルは EUC-KR 形式で保存されました。インポートは正常です。思い出させてくれて本当にありがとう! ! !
まず、ページのエンコーディングが utf-8 ではないのではないかと思います