PEAK XOOPS - MyTextSanitizer::htmlSpecialChars() in englishin japanese

Archive | RSS |
XOOPS
XOOPS : MyTextSanitizer::htmlSpecialChars()
Poster : GIJOE on 2006-10-09 17:58:12 (6434 reads)

in englishin japanese
& をどう扱うか、という話題。
http://www.nobunobu.com/blog/2006/05/20/mytextsanitizer-2/

「次回」を待っているのですが、なかなか出てきません

この問題は確かに難しいのですが、ソースコードを正しく表現できない、というのは個人的には許し難いです。

[code]の内側と外側で処理を代える、という案をnobunobuさんは提示していますが、すでにかなりの特殊処理なっている[code]をさらに特別扱いするのもどうかな、という感じです。

結局のところ、投稿毎にオプションでスイッチするのが、単純ながら実用性の高い対応だと思います。EUC-JPでのウムラウトとか、英語サイトでの日本語とか、そういう特殊な投稿をしたい人は、特殊/数値エンティティ投稿を許可する、というオプションをONにする。そうでなければ、普通に&を&に変換する。
(実際には、XML出力で違反にならないように、もう少しいろいろ考える必要があります)

ただ、d3forumには、すでに投稿オプションが10個くらいあるので、さらにエンティティ関連で1〜2個もオプションが増えてしまうのは嫌だなあ、というのが実感です。とりあえず、javascriptで隠そうかしらん?

0 comments
Printer friendly page Send this story to a friend

Comments list

Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!