2002-07-15
Opera: チルダの表示問題
related stories:
- [2002-12-05] Opera: チルダの表示問題 (2)
- [2002-11-27] unsafe uri characters
- [2002-07-15] Opera: チルダの表示問題
- [2002-07-03] new layout, new design
Operaでチルダ "~" を含んだURLを入力もしくはリンクをクリックしてもきちんとチルダとして認識されずページが表示されない問題が解決。加藤雅則さんという方のwebサイト新明解にある「新明解のページ - 対応ブラウザについて」によると、結局これはOperaのバグのようだ(彼のプロフィールを読むとそこに期待されるおたく像を見出してしまうのだが...)。
new layout, new designにあるように文字コードをJISで記述すると正常にhyperlinkが働かない。しかし、Shift JISで書くと問題なく表示されるというものだった。先のwebページにある補足3を読むと対応パッチはすでに誰かが作っており、また、バグリポートも出したらしい。
僕は日本語表示の問題でパッチを当てるのが嫌なので、結局、HTMLの中のチルダを文字実体参照でJISコードのチルドに書き換えることで対応した。例えば、
"http://www.sal.tohoku.ac.jp/~gothit/webpolicy.html"を
"http://www.sal.tohoku.ac.jp/~gothit/webpolicy.html"に書き換えたのだ。面倒なものだ。■