2016-06-27 5 views
-1

現在phpとhtmlの両方のタグを含む私のPHPファイルで、phpMyAdminを使用するオンラインデータベースから韓国語の変数を出力/エコーしようとしています。しかし、フィールド(안녕)にphpMyAdminの「挿入」ボタンで韓国語を入力して印刷/エコーアウトしようとすると、出力は常に???になります。PHP/Mysql - データベースの外国語

私のデータベース、テーブル、フィールドはすべて照合utf8_general_ciを使用し、私のPHPファイルには<meta http-equiv="Content-Type" content="text/html; charset=utf-8 ">も含まれています。他のすべての韓国語のテキストファイルは正常に印刷されるので、metaタグに問題があるとは思われません。しかし、データベースのテーブルの中に格納されている韓国語のテキストを印刷しようとすると、常に???が印刷されます。ソリューション

  • 試み私はフィールドに別の韓国語の単語をしようとしたが、???で、それは常に 結果きました。

  • IはINSERTクエリを使用してPHP ファイル内からテーブルへの韓国語テキスト(안녕)を挿入しようとした、および印刷する/ SELECTを使用してテーブルからその値 エコー試みました。 안녕が問題なく印刷されます。
+1

可能な重複[UTF-8を表示する方法phpMyAdminの文字?](http://stackoverflow.com/questions/4777900/how-to-display-utf-8-characters-in-phpmyadmin) –

+0

http://wiki.phpmyadmin.net/pma/もご覧ください。 Garbled_data –

答えて

0

挿入する列がnchar、nvarchar、またはntextであることを確認してください。 Unicode文字列をANSI列に挿入すると、実際にデータに疑問符が付いてしまいます。また

、あなたが戻ってデータを取得するときにだけ、クライアントの表示の問題を見ていないが、実際の質問はバックマークになっていることを確認するように注意してください:

関連する問題