ユーザ定義ルールの日本語置換がうまくいかない

メッセージ

UTF-8版において、default.ini.php のユーザ定義ルール $line_rules の正規表現にマルチバイト文字を含む文字セット([^あいう]等)を使うと正しく動作しない。

lib/html.php の _convert_line_rule_to_regex関数を次のように変更したら正しく動作した。

function _convert_line_rule_to_regex($a)
{
   return '/' . $a . '/u'; // 「u」フラグを追加
}

参照:




トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-01-13 (木) 00:39:58
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.264 sec.

OSDN