0

Flash で多言語コンテンツを読み込もうとしています。

ローカルでは、すべてが正常に動作しているようです。

  • 私のローカル ファイルは HTML ページ上にあり、XML ドキュメントとして提供される外部コンテンツを呼び出します。
  • コンテンツには、CDATA タグで囲まれた漢字が含まれています。
  • Flash は中国語の文字を (デバイス フォント上で) 正しく表示します。

ただし、Web サーバー (JSP ページに埋め込まれている) でホストされている場合は機能しません。

  • SWF が表示され、コンテンツがロードされます。
  • コンテンツには同じデータが含まれており、Flash 内の生のコンテンツの痕跡は、実際にローカル環境で表示されているのと同じ中国語の記号であることを示しています。
  • Flash は漢字の代わりに長い数字 (漢字ごとに 4 つの 16 進数のように見えます) を表示しますが、これは正しくありません!

そのため、SWF がローカル環境「file://...」または Web サーバー「http://...」でホストされている場合、Flash が XML データを解釈する方法に違いがあるかどうかに興味があります。

他の誰かが同じ問題に遭遇したことがありますか? 文字エンコーディング、ユニコード、UTF-8 を検索していますが、ローカル バージョンは機能するのに Web サーバーが機能しないということは意味がありません。うーん...

- 編集 -

いくつかの例:

  • アリコは65E5672C751F547Dになりました
  • ネクスティアが30CD30AF30B930C630A330A2になりました
  • アフラックが30A230D530E930C330AFになりました
4

1 に答える 1

0

Firebug または Chrome Developer Tool を使用して、サーバーから送信された HTTP ヘッダーを調べます。MIME タイプは正しいですか?

XML でエンコーディングが適切に設定されていますよね。

<?xml version="1.0" encoding="utf-8"?>

- 編集

どうSystem.useCodepage = true;ですか?しかし、それは特効薬ではありません。

于 2012-06-07T20:29:09.427 に答える