Home > Mac > Internet Explorer ISO-2022-JPで22を含む文字を「"」と判断する

ISO-2022-JPで22を含む文字を「"」と判断する

スタイルシートをISO-2022-JPで記述したとき、16進表記で「22」を含む文字(「◆」など)をダブルクォーテーション「"」と判断する。このため、このような文字の後にあるスタイル宣言が適用されなくなることがある。

例示

content: "◇◆◇";

このような宣言があると、「◆」がcontentプロパティの値の終端と判断されてしまいます。ちなみに、ISO-2022-JPで「◇」は217e、「◆」は2221です。

補足

以下の方法を採ることでバグを回避できます。

  • 問題を起こす文字を使用しない。
  • エスケープする(◆ → \25c6)。
  • 値をシングルクォーテーションで括る(content: '◇◆◇';)。
  • スタイルシートをISO-2022-JP以外の文字コードで記述する。

詳しくはMacIE5 : CSS 中の日本語文字の怪を参照してください。

修正状況

MacIE5.0で不具合の発生が確認されています。

Home > Mac > Internet Explorer ISO-2022-JPで22を含む文字を「"」と判断する

Search
オススメ書籍
Feeds

Return to page top