4

UTF-16 でエンコードされた文字を出力して Firefox で表示しようとしたところ、� と表示されました。

そこで、[ツール]->[エンコーディング] に移動し、エンコーディングを UTF-8 から UTF-16 に変更しました (HTML で文字セットを直接変更しようとしました)。

਍ℼ佄呃偙⁅瑨汭ാ㰊瑨汭ാഊ㰊敨摡ാ †ഠ †㰠楴汴㹥楬畮⁸楆敲潦⁸楤灳慬獹朠牡羊敧挠灳敧挠灥敧泵景眠扥 瀠条⁥畓数⁲獕牥⼼楴汴㹥਍††氼湩敲㵬猢潨瑲畣⁴十字湯•牨晥∽瑨灴⼺振湤献瑳瑡発見渮瑥牯灵祥獵. ...

Web ブラウザーはページを壊さずに UTF-16 文字を表示するにはどうすればよいですか?

4

4 に答える 4

6

「シンボルであふれた」抜粋は、UTF-8 でエンコードされた HTML ドキュメントのように見えますが、UTF-16 でエンコードされているかのように扱われます。または、UTF-16 でエンコードされたデータがスローされたほとんどの UTF-8 データが含まれている可能性がありますが、これは機能しません。

データを適切に UTF-16 エンコードして保存し、HTTP ヘッダーやmetaタグでエンコードを宣言すると、正常に表示されるブラウザーもあれば、正常に表示されないブラウザーもあります。検索エンジンは通常、UTF-16 を処理できません。また、UTF-16 はほとんど使用されておらず、十分な情報に通じたパートナー間の同意がない限り、Web 上で使用するべきではありません。

于 2012-10-30T07:38:34.007 に答える
0

これを機能させる方法は、ページがどのエンコーディングであるかを示すことです。UTF-16 の場合、BOM を含めることも役立ちます。ページが UTF-16LE であるにもかかわらず、ブラウザがそれを UTF-16BE として処理したか、またはその逆であるために、「中国語であふれた」効果が発生する可能性が最も高いです...

于 2012-10-31T06:01:16.633 に答える