アラビア語のキャラクターが着陸時に腐敗し、リフレッシュ後に罰金-UTF8

StackOverflow https://stackoverflow.com/questions/1732159

  •  20-09-2019
  •  | 
  •  

質問

ラテン語とアラビア語のキャラクターが混在しているPHPページがあります。 charset宣言タグはHTMLコードにあります

ファイルはUTF-8として保存されます。すべてのテキストは静的でPHPファイルにあります(DBまたは外部ソースからのものではありません)

サイトを閲覧すると、IEとFFでランダムに破損し、すべての疑問符を表示します。ページを更新した後、テキストは適切に表示されます...私はアラビア語とヘブライ語と長い間働いてきましたが、この問題に遭遇するのはこれが初めてです。誰かが原因を考えることができますか?

クロムはいつも大丈夫です...

役に立ちましたか?

解決

メタの説明が問題を引き起こす前のスクリプトリファレンスが判明しました。引っ越した<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />オープニングヘッドタグの後に最初のアイテムになるため、これはもはや問題ではありません。すべてのコメントをありがとう。

PS私はこのページをコーディングする人ではなく、ローカライズに取り組んでいるだけです。そのため

他のヒント

適切なヘッダーを送信してみてください。

header("Content-Type: text/xml; charset=utf-8");

コンテンツでutf8_encodeを使用してみてください:

http://php.net/manual/en/function.utf8-encode.php

ページエンコードがラテン語1であっても、DBに保存して表示するテキストがある場合は、Unicodeを逃げたHTMLに変換できる無料ツールがあります。

http://www.sprawk.com/tools/escapeunicode

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top