2010-12-11 23 views
1

私はAmazonのWebサービスから製品の説明を入手し、MySQLに保存しています。私は、いくつかの文字のために、データベースに格納されているものが自分のWebページに表示されているものと同じではないことに気付きました。たとえば、ハイフン-—と表示されています。どんな考えが間違っていますか?ウェブページの奇妙な文字

答えて

4

あなたはUTFを保存していて、latin-1のようなものとして読んでいるようです。 (UTF-8の文字は、複数バイトでエンコードすることができます。)

+1

... UTF-8として正しく読んでいる可能性がありますが、HTMLページに非UTF-8エンコーディングを指定した不正なコンテンツタイプが含まれている可能性があります。 –

0

私はあなたのhtml <head>セクションに次のコードを追加してみなければならないと思う:

<meta charset="utf-8" />

約ビットを読み出しますUTF-8も価値があります。

0

ウェブサーバーが正しい文字エンコーディングを使用していることを確認してください。私は過去にæøå(デンマークのウェブサイト上)で問題がありました。サーバーが正しい文字セットを使用するように設定されていない場合、htmlで文字セットを設定するだけでは不十分です。