*&が&に変換されないまま出力される場合がある [#v729b7bf] -ページ: BugTrack -投稿者: [[reimy]] -優先順位: 緊急 -状態: 提案 -カテゴリー: 本体バグ -投稿日: 2003-06-12 (木) 08:33:50 -バージョン: **メッセージ [#nc949576] &→&への変換が正しく行なわれない場合がある。 -&に半角英数文字が続き;で終わる文字列がインラインプラグインやユーザー定義に合致しない場合、&が&に変換されないまま出力される。 &hoge; &hoge; ~変換されないのは &半角英数文字; の場合だけで、&半角英数文字 だけで ;が付かない場合は正しく出力される。 &hoge &hoge ---- -実体参照が定義されているかどうかを調べる手段が…[[PHP:get_html_translation_table]](HTML_ENTITIES)には†などは含まれていないみたいですし。うーん。 -- [[ぱんだ]] &new{2003-06-12 (木) 09:41:39}; -ユーザ定義ルールを以下のように修正すれば、とりあえず「実体名による」実体参照を「全て」抑止できますが、それはお望みの動作ではないと思われ… -'&(#[0-9]+|#x[0-9a-f]+|[0-9a-zA-Z]+);' => '&$1;', +'&(#[0-9]+|#x[0-9a-f]+);' => '&$1;', -[[W3C・Character entity references in HTML 4:http://www.w3.org/TR/html4/sgml/entities.html]] -- [[reimy]] &new{2003-06-12 (木) 13:55:18}; #comment