2011-12-10 10 views
0

私はバニラフォーラムベースのフォーラムWebサイトを持っています。現在それをカスタマイズしています。数日前にうまくいきました。私は物事を保存すると、データベース内のデータで奇妙な文字を観察しています。 たとえば、データベースに[email protected]を使用して新規ユーザーを登録すると、[email protected] という名前で保存されます。naseemが見えなくなり、文字列の最後に奇妙な文字が表示されます。PHP/MySQLの奇妙な文字の問題

私はそれを理解できません。どんな種類の助けにも感謝します。

+0

それ以上の情報が必要になります。ウェブページとデータベースの文字セットは何ですか?テキストにはどのような処理が行われていますか? – Corbin

+0

コードを入力してください – ravi404

+0

ただ、データベースにダンプするだけです。 InnoDB、utf8_unicode_ci –

答えて

0

コマンドライン/ターミナルを使用している場合は、必ず「SET NAMES UTF8」を実行してください。 mysqlからUTF8への接続が設定されます。これは、UTF8に設定されているデータベースとは異なります。また、ターミナルアプリケーション自体がUTF8に設定されていることを確認してください。

ほとんどの場合、疑問符は、エンコード設定のために正しく表示されないUTF8文字を示します。