2011-12-30 10 views
0

これは私が日本語で作業した初めてのことです。PHPと言語 - 日本語のDBの照会とHTMLの表示

\u30b7\u30f3\u30b0\u30eb\u30b9\u3092\u6e80\u305f\u3059 

私は今、私はPHPを使用すると正常には以下のように現れたテキストを表示し、その後、日本でのテーブルを照会し、ためにCHARSET = utf8を

を使って日本の保持しているMySQLデータベースを持っていますデータベース接続は次のように使用しています。

SET SESSION sql_mode = 'ANSI'; 

これを変更する必要があります。 また、言語テキストはCURLを使用して貼り付けられています。 このように転送するには、言語をエンコード/デコードする必要がありますか?

ありがとう

+0

ウェブページがに設定されています。 – Adam

答えて

0

に成功UTFを使用するには、あなたの全体ウェブパイプラインはUTFでなければなりません。それは意味:

a)は、Webページ自体
b)はPHP < - > MySQLの接続
C)PHP内部の任意の文字列操作(例えば使用mbstrlen()の代わりにはstrlen())
Dの)あなたがそのパイプラインのどこかで別の文字セットを使用すると、あなたのutfデータが壊れてゴミ箱になるでしょう。

関連する問題