Hatena::ブログ(Diary)

muddy brown thang このページをアンテナに追加 RSSフィード Twitter

2009-03-18

PHPのhtmlentities()で (HTML4.0的に) 余計に実体参照に変換されてしまう文字の一覧

Bug #46478id:hnwさんに報告していただいたバグを修正しようと思って作成したものですが…

そもそもこのバグを作ったのは私で、5年くらい前の話になりますが、HTML4.0でサポートされている実体参照のテーブルではなく、Unicode 1.1 以降は obsolete となっている SGML マッピングを採用してしまったのが事の発端であり、若気の至りなわけです。

例えば

┌|∵|┘

このようなはにわAA

┌|∵|┘

になってしまうところから推し測られるように、日本中のユーザサポートの方々のCPU時間を無駄に浪費させるような、凶悪極まりないバグとなっています。

∵などでググることで、影響の大きさが分かると思われます。

潔くfaviconの絵のような髪型にしたのでどうか許してください m(__)m

vArr8661
lAarr8666
rAarr8667
rarrw8669
comp8705
nexist8708
epsis8714
notni8716
bepsi8717
coprod8720
mnplus8723
plusdo8724
setmn8726
compfn8728
ang908735
angmsd8737
angsph8738
mid8739
nmid8740
par8741
npar8742
conint8750
becaus8757
bsim8765
wreath8768
nsim8769
sime8771
nsime8772
ncong8775
nap8777
ape8778
bcong8780
asymp8781
bump8782
bumpe8783
lE8806
gE8807
lnE8808
gnE8809
Lt8810
Gt8811
twixt8812
nlt8814
ngt8815
nles8816
nges8817
lsim8818
gsim8819
lg8822
gl8823
pr8826
sc8827
cupre8828
sscue8829
prsim8830
scsim8831
npr8832
nsc8833
nsup8837

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証