2017-10-14 6 views
0

私はphpとmysqlを使ってウェブサイトを開発していて、データベースにMarathiデータを保存していますが、???????? これを解決するには、私はutf8 Unicodeを使用しました。データベースとテーブルをutf8に設定しました。接続後にコードの下にコードを追加しました。 $ con = mysql_connect( "localhost"、 "root"、 "");データは今解決が、そのようなデータが表示さ「0au120bhu908hgsbdch761」疑問符の問題を照会フェッチする前に機能ウェブページ上でphpとmysqlを使用してヒンディー語/マラーティーのテキストを表示するには

mysql_query("SET character_set_results=utf8"); 
mysql_query("SET names=utf8"); 
mysql_query("SET character_set_client=utf8"); 
mysql_query("SET character_set_connection=utf8"); 
mysql_query("SET character_set_results=utf8"); 
mysql_query("SET collation_connection=utf8_general_ci"); 

$result = mysql_query("SET NAMES utf8");を設定します。

+0

あなたは 'はutf8_encodeを使用することができますphp''で。 () 'と' utf8_decode() 'の詳細については、http://php.net/manual/en/function.utf8-encode.php –

+0

を参照してください。 /stackoverflow.com/a/279279/80836 – Andreas

+0

あなたの頭の中にあるそしてmysql apiの使用を止めてくださいPHP 7.0以降で削除されました –

答えて

0
  1. を行いは、PHPのmysql_*インターフェイスを使用していません。 mysqli_*またはPDOのいずれかに切り替えます。

  2. が保存されてしまったものを見るために(リンクで、 "データのテスト")this

  3. SELECT HEX(...) FROM ...を参照してください。ほとんどのインドの文字セットについては、私は3バイトがE0 Ax yyまたはE0 Bx yyのようになります。

  4. (リンクで)「ベストプラクティス」を参照してください。それは固定必要他に何上に家あなたを助けるかもしれquestion marksを検索すると、今助けるかもしれ

関連する問題