0

Web サイトの HTML を解析してデータベースに情報を保存する作業を行っていますが、Web サイトには、MySQL に保存する必要がある英語以外の文字 (中国語、インド語、韓国語など) があります。私の問題は、MySQL で (PHP MyAdmin を使用してこれらの情報を表示すると)、奇妙な文字が表示されることです。

Ä°lgin​​㧠Gerçekler
ê³µì—°ì •ë³´ PARTI(ì—°ê·¹,콘서트,뮤지컬,오í...
ì •ì ‹ ì—°ë ¹ 테스트</p>

これらの情報をデータベースに適切に保存するにはどうすればよいですか?

4

4 に答える 4

4

使ってみて

mysql_query("SET NAMES 'UTF8'");

mysql_connect または mysql_select_db の後。私はそれをトルコ語の mysql_query("SET NAMES 'latin5'"); に使用します。

于 2012-07-05T14:04:06.660 に答える
0

まず、テーブルと行のエンコーディングが UTF-8 形式であることを確認します。次に、PHP スクリプト ファイルを BOM ありまたはなしで UTF-8 エンコードとして保存する必要があります。

または、 htmlspecialchars();を使用してみてください。それを行う機能。

于 2012-07-05T14:00:57.257 に答える
0

挿入および/または表を別のコーディング スタイルに変換する必要があります。方法は次のとおりです。http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html

于 2012-07-05T14:01:02.590 に答える
0

テーブルの照合順序を utf8 に変更します

$con=mysql_connect("hostname","username","password");

mysql_query("SET CHARACTER SET utf8",$con);

この投稿も確認してください

于 2012-07-05T14:31:41.753 に答える