「〜」←こんな風に、ぎざぎざした逆向きの波線になります。
Windows-Mac間でも文字化けしますし、
同じWindowsでもIEとFirefoxでも表示が異なります。
この「~」記号の文字化け問題について、
原因と解決方法を解説したページを教えてください。
HTMLのエンコード指定を「UTF-8」にしていませんか?
世界的にはいまUTF-8が主流ですが、
日本語は完全に表示が綺麗にはいかないようです。
ブラウザによって表示が異なるのは、
ブラウザの開発をしている会社がそれぞれここで開発しているので
違うのは仕方ないとしかいいようがありません。
たぶん開いてない回答と同じだと思うけど
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の場合、以下のような実体参照を使って、目的の文字を表示させることができます。
~
この記号、「波ダッシュ」って言うんですねー。
「~」で検索してもひっかからないので、困っていたところなんです。
上記リンク、分かりやすいです。なるほど。
ISO/IEC 646の国際文字に依存しますので、エンコーディングごとに表示される文字図形が異なります。
参考
またUNICODE混在環境では、変換テーブルの実装状況にエンコーディング間の変換が依存しますので、エンコーディングの指定状況など場合によっては意図しない文字コードのポイントになるばあいがあるかもしれません。
windowsXP+Firefox2.0の環境で、「~」を書いたページが、
文字コード:Shift_JISだと「〜」(逆向き)になって、
文字コード:UTF-8だと「~」(正常)になるんすよ。