*注釈内にHTMLエンティティを書くと注釈が作られない [#v26f15a9] -ページ: BugTrack -投稿者: [[cu39]] -優先順位: 低 -状態: 完了 -カテゴリー: 本体バグ -投稿日: 2003-11-05 (水) 22:12:05 -バージョン: 1.4 **メッセージ [#nf5ef5ff] ((と))ではさまれた中にHTMLエンティティ(&や"など)を記述すると、注釈が作られるべき部分がそのエンティティ文字に置き換わり、注釈は作られない。 TEST(("TEST")) TEST(("TEST")) となってしまう。 ---- -お使いのPHPのバージョンをお知らせください。 ここ(sourceforge.jp)のPHPは4.1.2で、%%現象が再現するのはごらんのとおりですが、%%((またpreg_replaceか…))PHP4.3.3では再現しません。 -- [[ぱんだ]] &new{2003-11-06 (木) 11:18:10}; -直してみました。しばらく様子を見ます。 -- [[ぱんだ]] &new{2003-11-06 (木) 11:53:47}; diff -u -r1.61 make_link.php --- make_link.php 5 Nov 2003 11:05:09 -0000 1.61 +++ make_link.php 6 Nov 2003 02:54:38 -0000 @@ -111,7 +111,7 @@ { foreach (array_keys($this->converters) as $start) { - if ($arr[$start] != '') + if ($arr[$start] == $arr[0]) { return $this->converters[$start]; } -cvsに投入しました。 [[cvs:make_link.php]](v1.4:r1.63) -- [[ぱんだ]] &new{2003-11-07 (金) 12:14:59}; -確認が遅くなり申し訳ありません。お察しの通り 4.1.2 上で発生していました。make_link.php を r1.63 に差しかえたところ、問題なく動作しました。素早い対応に感謝いたします。状態を「完了」としておきます。 -- [[cu39]] &new{2003-11-08 (土) 16:33:04}; #comment //#comment