ウェブサイトで、「~」の記号って、文字化けしませんか? 

「〜」←こんな風に、ぎざぎざした逆向きの波線になります。
Windows-Mac間でも文字化けしますし、
同じWindowsでもIEとFirefoxでも表示が異なります。
この「~」記号の文字化け問題について、
原因と解決方法を解説したページを教えてください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/04/17 15:20:55
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:komorebi No.1

回答回数133ベストアンサー獲得回数8

ポイント10pt

HTMLのエンコード指定を「UTF-8」にしていませんか?

世界的にはいまUTF-8が主流ですが、

日本語は完全に表示が綺麗にはいかないようです。

ブラウザによって表示が異なるのは、

ブラウザの開発をしている会社がそれぞれここで開発しているので

違うのは仕方ないとしかいいようがありません。

id:arachne

windowsXP+Firefox2.0の環境で、「~」を書いたページが、

文字コード:Shift_JISだと「〜」(逆向き)になって、

文字コード:UTF-8だと「~」(正常)になるんすよ。

2008/04/16 15:27:02
id:m_nagase No.2

回答回数58ベストアンサー獲得回数8

ポイント40pt

たぶん開いてない回答と同じだと思うけど

http://ja.wikipedia.org/wiki/%E6%B3%A2%E3%83%80%E3%83%83%E3%82%B...

Unicode策定のときの単純なミスが修正されず、さらにMicrosoftがいいかげんな実装をしてしまったための悲劇です。

SHIFT JIS 8160 の全角チルダのコードが UTF-8 U+301C の波ダッシュに変換されて、システムに波ダッシュのアウトラインフォントが存在しない場合、ドットフォントが表示されてしまうためです。

文字コードがUTF-8の場合、以下のような実体参照を使って、目的の文字を表示させることができます。

~
id:arachne

この記号、「波ダッシュ」って言うんですねー。

「~」で検索してもひっかからないので、困っていたところなんです。

上記リンク、分かりやすいです。なるほど。

2008/04/16 15:29:23
id:maimi09 No.3

回答回数25ベストアンサー獲得回数2

ポイント30pt

ISO/IEC 646の国際文字に依存しますので、エンコーディングごとに表示される文字図形が異なります。

参考

またUNICODE混在環境では、変換テーブルの実装状況にエンコーディング間の変換が依存しますので、エンコーディングの指定状況など場合によっては意図しない文字コードのポイントになるばあいがあるかもしれません。

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • prima materia - diary - IE と Firefox のフォント選択 prima materia - diary 2008-04-16 15:55:40
    Firefox は設定で選択しているフォントに、表示したい文字の code point が入っていない場合、インストールされているフォントからその code point を表示できるものをできる限り探し出してきて
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません