2017-03-17 1 views
-2

私はLinux上で実行する必要があり、次のPHPコードを持っている:PHPロシア語の文字

$BannedList = array 
(
    'рублей'=> 'i' 
); 

foreach ($BannedList as $BannedWord => $Option) 
    if (preg_match ('#\\b'. preg_quote($BannedWord, '#'). '\\b#'. $Option, 
        $message_parser -> message) 
    ) 
    { 
    $error[]= ' '; 
    break; 
    } 

私が午前問題は、私はロシアcharcatersを入力するためのVIを使用する方法が分からないです。第二に、私はロシアの文字を入力する方法がある場合でも、PHPファイルは、通常のASCIIファイルであり、ロシアの文字を保持することができません。では、このコードを含むファイルを作成するにはどうすればよいですか?さらに、utf-8ファイル形式を使用すると、このファイルが実行中の他のすべてのASCIIファイルとは異なることをPHPインタープリタに伝える必要がありますか?

+0

あなたはgoogle translateを使用してそれからコピーしてviに貼り付けることができます。 PHPファイルについて何も変更する必要はありません。文字を貼り付けるだけです(しかし、適切なHTTPヘッダーhttps://www.w3.org/International/articles/http-charset/indexを追加する必要があります)。 – DyZ

+0

Google翻訳は役に立たない。私はロシアの文字列に一致する必要があります。 – user118708

+0

Google翻訳には、テキストを入力するための仮想ロシア語キーボードがあります。 – DyZ

答えて

0

最終的に解決に到着する前にランダムなスラッシングの時間を費やしました。ロシアの文字はユニコードを使って指定できます:

$BannedList = array 
(
    '\x{0440}\x{0443}\x{0431}\x{043B}\x{0435}\x{0439}' => 'iu' 
); 
関連する問題