0

私はこのコードを持っています:

if($post['maintopics'] == '-1--- Bitte wählen Sie ein Thema aus --' && $post['subtopics'] == 'Bitte wählen Sie erst eine Oberkategorie...') {
                echo 'test';
}

私のローカル Windows では「test」と出力されますが、Linux サーバーでは同じコードが「test」と出力されません。if が実行される前に値をログに記録しようとしましたが、それらは if とまったく同じです。これが私のサーバーで機能しない理由は何ですか?

ありがとう

4

1 に答える 1

0

ファイルの先頭でこれを定義してみてください。

ini_set( 'default_charset', 'UTF-8' );
mb_internal_encoding('UTF-8');

さらに、PHP ファイルを BOM なしの UTF-8 形式で保存しているかどうかを確認してください。これを確認するには、Notepad++ を使用すると便利です。

エンコンディングも頭痛の種だったので、お役に立てば幸いです。

于 2012-06-28T04:55:37.003 に答える