2011-06-30 13 views
3

私はCアプリケーションをセットアップして、ÄÖÜのような特殊文字をサポートしようとしています。しかし、端末と私のMySQLデータベースには表示されず、 "?"で置き換えられます。私はデータベース全体にUTF-8を使用していて、CアプリケーションのロケールをCアプリケーションの特殊文字ÄöüがMySQLと端末で正しく表示されない

setlocale(LC_ALL、 "de_DE.UTF-8");で設定しています。

アプリケーションでこれらの文字をサポートするにはどうすればよいですか?

phpmyadminで手動で設定した場合は、すべて動作するようです。お使いの端末で

答えて

1

、MySQLでは、このコマンドを実行することができますが:

SET NAMES UTF8 

その後、すべてがあなたの端末で正しく表示されるはずです。あなたはCアプリケーションで同じことをする必要があります。セッションのエンコーディングが設定されます。

関連する問題