我有以下需要在linux上运行的php代码:
$BannedList = array
(
'рублей'=> 'i'
);
foreach ( $BannedList as $BannedWord => $Option )
if ( preg_match ( '#\\b'. preg_quote( $BannedWord, '#' ). '\\b#'. $Option,
$message_parser -> message )
)
{
$error[]= ' ';
break;
}
我遇到的问题是我不知道如何使用vi进入俄罗斯的charcaters。其次,即使我有办法输入俄语字符,php文件只是一个普通的ascii文件,无法容纳俄语字符。那么,我该如何创建包含此代码的文件呢?另外,如果我最终使用的是utf-8文件格式,我是否必须告诉php解释器这个文件与正在运行的所有其他ascii文件不同?
答案 0 :(得分:0)
在最终达成解决方案之前花了几个小时的随机捶打。可以使用unicode指定俄语charcacters:
$BannedList = array
(
'\x{0440}\x{0443}\x{0431}\x{043B}\x{0435}\x{0439}' => 'iu'
);