パスワードを忘れた? アカウント作成

higon (6160) の日記

○ ◎ ●

エンティティとスラッシュドット(実験報告)

higon による 2004年03月02日 23時59分 の日記 (#199593)

davrayの日記で使えないエンティティがあるという報告がされて
いたので、自分の出来る範囲で簡単に実験してみました。
私の試した環境はWindowsです。

実験1:
HTMLでよくやるエンティティ指定のテスト。

² →
³ →
± →
² →
³ →
³ →
¼ →
½ →

"²"や"²"(Ref.)で上付き文字が投稿できるけれど、日本語で
表示されるときに"?"になってしまってそのままでは読めない。ブラウザの
設定で、表示ページのエンコードを"ISO-8859-1"にすると見られますが、
当然日本語は読めなくなります。
この方法では、日記投稿時に、「プレビュー」の後エンティティが文字
に勝手に変換され、その上投稿できなくなることがあります。また投稿
してもその文字より後ろの文の表示が崩れることがある。これはCGIのバ
グのような気がします。

実験2:
Unicodeの中にもう一つ文字があるようなので(Ref.)自分の使いそうな
文字を試してみました。

⁰ → ⁰ , ⁱ → ⁱ
⁲ → ⁲ , ⁳ → ⁳
⁴ → ⁴ , ⁵ → ⁵
⁶ → ⁶ , ⁷ → ⁷
⁸ → ⁸ , ⁹ → ⁹
⁺ → ⁺ , ⁻ → ⁻
⁼ → ⁼ , ⁽ → ⁽
⁾ → ⁾ , ⁿ → ⁿ
₀ → ₀ , ₁ → ₁
₂ → ₂ , ₃ → ₃
₄ → ₄ , ₅ → ₅
₆ → ₆ , ₇ → ₇
₈ → ₈ , ₉ → ₉
₊ → ₊ , ₋ → ₋
₌ → ₌ , ₍ → ₍
₎ → ₎ , ∓ → ∓
≒ → ≒ , ∫ → ∫
√ → √ , ∫ → ∛
≦ → ≦ , ≧ → ≧
‘ → ‘ , ’ → ’
“ → “ , ” → ”
∞ → ∞ , ‣ → ‣
⅓ → ⅓ , ⅔ → ⅔
⅕ → ⅕ , ⅖ → ⅖
⅗ → ⅗ , ⅘ → ⅘
⅙ → ⅙ , ⅚ → ⅚
⅛ → ⅛ , ⅜ → ⅜
⅝ → ⅝ , ⅞ → ⅞
⅟ → ⅟ , ˚ → ˚

プレビューしても文字がデコードされないのでこれは使える
様だけど、今度は上付き文字の1,2,3だけ"?"になります。こ
れはブラウザのエンコードを変えても読めない文字です。

結論:(so far...)
ユニコードの文字コード指定で遊べる文字が沢山あります
(C⁺⁺⁻⁻≒C#とか)
が、上付き文字の1,2,3は使えない。エンティティsup2, sup3が使えな
いのは、バグかもしれない。X(。sup、subタグを使え
るように改良するのが一番速いような。
Windows以外での環境での表示具合はチェックしてません。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...