2009-07-22 16 views
1

最近、私はデータベースから来た日本語のテキストを表示する必要があるプロジェクトで働いていました。私は既に使用しています日本語のテキストを表示PHPのデータベースから来た

meta http-equiv="Content-Type" content="text/html; charset=utf-8" 

静的テキストを表示するのに役立ちます。しかし、それがデータベースから来たら、それは "??????????"テキストを入力します。

このような問題をどうやって解決できますか?

+0

何の文字セットが使用しているデータベースのですか? – inkedmn

答えて

1

データベースの文字セットUTF8もありますか?接続文字セットUTF8はありますか?途中でデータがISO-8859-1に変換されたようです。

詳細情報がなくても、問題の内容を正確に見つけることは難しいです。どのDBMSを使用していますか? MySQL? PostgreSQL?いずれにせよ、あなたのデータベースとあなたの接続がUTF8を使用していないことは間違いありません。

あなたが以下のいずれかの関数を使用して、接続文字セットを変更することができます。

mysql_set_charset('UTF-8'); 
pg_set_client_encoding('UTF-8'); 
+0

データベースMySQL。私はデータベースでUTF8を使用します。 –

+0

そして、mysql_set_charset()を使って** UTF-8 **の接続を行います。 –

+0

それは動作していません。 –

関連する問題