0
A
答えて
2
まず、mysql列に正しいエンコーディング(おそらくutf8)があるかどうかを確認します。
次に、mysqlに接続するときにutf8を有効にする必要があります。少なくともPerlで行う必要があります。
このリンクは、それは、データベース内のアクセント文字と、それを表示するページが使用する文字セットを格納するために使用されるエンコーディングの間のミスマッチだhttp://dreweyscorner.blogspot.com/2008/01/enable-utf-8-on-php-mysql-and-apache.html
-1
に役立つかもしれません。テキストはおそらくISO-8859-1(西ヨーロッパ言語)として保存されていましたが、Unicode(UTF-8)として表示されています。
挿入フォームと表示ページの両方で同じエンコードが使用されていることを確認してください。あなたは(たとえば3.23など)のMySQLの時代遅れのバージョンを使用している場合を除き、それはデフォルトでUTF-8エンコーディングをサポートする必要があります
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
:これらの日、両方は、ページの中に次のタグを持っている必要があります。
サーバー/クライアントとデータベース側で適切なエンコーディングを使用していますか? – DrColossos
は 'Content-type' HTTPヘッダーで適切なページエンコーディングを設定します。 –