これはとても奇妙です、これは私に起こったことはありません。私はutf-8で仕事をしています。これは初めてのことです。 先週から utf8の文字がファイル内にある私のすべてのサイトは、実際の文字の代わりに?
と表示されています!UTF8はPHP関連のサーバーでは解析されませんか?ファイル関連ではありません
ファイルを編集するとファイルが正常に表示されますが、phpで処理された後は?
でutf-8文字が変更されます。
データベースに格納されたutf8文字は正常に読み込まれていますが、問題はphpファイル内の文字列にあります。
お知らせ先週、からと言いました。これは、突然明らかにサーバー上で変更されたことが起こったことを意味します。 私は私のホスティング会社に連絡しましたが、何を探したらいいのかわかりません。私は彼らに何を探すべきかわかりません。
サーバー上で何が変更されている可能性がありますか?そう結論付ける
:
- それは、私はないと思い、私は一つ一つに別のCMSと30+のサイトを持っている(ファイルのエンコーディングの問題ではないのです余裕がないデータベースの問題
- ではありません
- )それらすべてを編集するために、それは、PHPで解析なっているため、HTMLのコンテンツタイプの問題ではないと
?
- にUTF8文字を回すことがwordpressの問題でalseこともできますが、私はいくつかのchの後にこの起こったと確信していますそれは、データベースの問題ではない
あなたは問題を切り分けて、あなたの「utf-8解析」のデモンストレーションコードの小さな部分を与えることができますか? HTTPの 'Content-Type'ヘッダーが変更されたためだと思いますが、コンテンツタイプに問題はないと言います。私たちに例を挙げてください。 – Kaii
たとえば、それは変更されます:قیمتto ????? (私はHTMLソースコードを見ても、疑問符が読み込まれました)他にもHTMLコードが異なる30以上のサイトがありますが、コンテンツタイプはありませんが、ほとんどがコンテンツタイプを持ち、同じ問題があります。 – Danny
さらにいくつかの情報を与えてください:どのWebサーバとどのようなPHPバージョンですか? Apache 2 + mod_php 5.3.x? – Kaii