PHPを使用して言語ファイルを読み込む多言語Webサイトを構築しています。言語ファイルの段落は、define()定数で設定されます。 ブラウザでページを開くと、「?」のような文字列が表示されます。マークアップでは、utf-8に設定されたエンコードがあります。すべての未知の文字をhtml文字エンティティに置き換える以外に、それを動作させるには何ができますか?charcter encodingとPHP
答えて
あなたのページ
<メタHTTP-当量に次のタグを追加することを確認し、
は、あなたのHTMLファイルやテンプレートがUTF8であることを確認し、必ず言語ファイルはUTF8であることを確認してください= "Content-Typeの" コンテンツ= "text/htmlの;のcharset = UTF-8" />
限り、あなたのデータはUTF8であるとして、テンプレートファイルとHTMLファイルは、AR e utf8と明示的にhtmlページがutf8であることを指定すると、うまくいくはずです。
編集:コード埋め込み事は( ':;のcharset = UTF-8テキスト/ HTMLのContent-Type'
文字エンコーディングについてよくわかりません...私の変数は次のようになります:define( 'COMM_NAV_ABOUT'、 'Σχετικάμεεμάς');これは "????????????"と出力されます。 –
ファイルがutf8として保存されていることを確認してください。 – Ben
ありがとうございます。私の主なPHPエディタには、文字エンコーディングを変更するオプションはありません。私はメモ帳++でファイルを開いて、utf-8とVoilaとして保存しました!皆さん、ありがとうございました! –
ヘッダopening.weirdタグにスペースを挿入する必要が...少し壊れて、今日です);
PHPコードの先頭にこの行を使用してヘッダーを送信します。また、動的ページの検証でUTF警告を取り除くのに役立ちます。
私はそれを試みた、それは助けにはなりませんでした –
- 1. mysql php encoding
- 2. NSURLConnectionとContent-Encoding
- 3. HttpWebRequestとTransfer-Encoding
- 4. charcter \ USでの語彙エラー
- 5. Alamofire encoding invalidURL
- 6. Java Spark Data Encoding
- 7. Tcl - encoding convertfrom ascii
- 8. Python、Emacs and Encoding
- 9. .HTACCESS Unicode Recognision/Encoding
- 10. json encoding€記号
- 11. PHPを使用してcharcterから数値を分離する方法
- 12. Set Vary:Accept-Encoding Header(nginx)
- 13. jQuery ajax/post response encoding
- 14. Encoding文字列欄
- 15. Python encoding unicode utf-8
- 16. Python 3 Popen.stdin.write encoding issues
- 17. (spring-boot、cxf、tomcat)Content-LengthとTransfer-Encoding:チャンク?
- 18. WSO2 Content-LengthとTransfer-Encodingをチャンクした
- 19. Rails ArgumentError:無効な%-encoding
- 20. Encoding :: UndefinedConversionError with activerecord-sqlserver-adapter
- 21. jeditable encoding&&編集時
- 22. xml version = "1.0" encoding = "utf-8"?値
- 23. Ruby 1.9 + Net :: FTP => Encoding :: UndefinedConversionError
- 24. HTTPコンテンツのネゴシエーション/圧縮:Accept-Encoding/Content-EncodingでBase64を使用しますか?
- 25. charcter intを整数intに変換しようとしています。 C内
- 26. Eclipseからcharcter console limitを削除するには?
- 27. 文字 ''の文字列/ charcterリテラルの字句エラー?
- 28. PHPを使用してクエリ文字列の値から特別なcharcterを取得できません
- 29. PHPの文字列からcharcterを削除するにはどうしたらいいですか?
- 30. Transfer-Encodingを使用してPHPからHTTP 1.1フッターを送信することができます:チャンク?
さらにもう一つ指摘しておきます。言語ファイルはinclude()関数でスクリプトに含まれています。スクリプト内で言語変数を宣言すると、文字は正常に表示されます。 –