• ベストアンサー

UTF-8

エンコードでUTF-8になっているサイトで、表示されるものとされないものがあります。 例えばヤフーなんかは表示されるのですがニコニコ動画は半角英数以外表示されません。 この違いは何でしょう?どうすれば改善できますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pekezou05
  • ベストアンサー率40% (211/527)
回答No.1

UTF-8は1byte文字圏の環境でも2bytes文字を使える様に半ば強引に作った文字コードですので、他の2Bytes文字コードのJISやS-JISと違って100%日本語対応という訳には行かないのが実情です。(開発した人間が「取り合えず2Bytesにしとけばどんな言語でも使えるだろ」的発想だったらしいです) 同じ2Bytesではありますが、文字のコード番号にずれがあるため表示がおかしくなる事があります。 またそのズレた文字が表示画面のドコに位置しているかによって、他の文字もずれていきマトモに表示されないこともあります。 私も、とあるシステムの開発で米国産のソフト(UTF-8使用)を使ってこの問題に直面してエラい目にあいました。 さて改善方法ですが、、、残念ながらコレといった特効薬的なものはないようです。 文字コードを色々いじってみてマトモに表示されるものを探すなどの地道な方法しか今のところ思いつきません。(すいません) 後は他の識者にお任せします  (全然回答になってなくてすみません)

関連するQ&A