1

フュージョン チャートを使用してデータをマッピングしています。データのラベルは国の名前で、アクセントのある言語にローカライズされています。例: österreich はオーストリアのドイツ語です。

データとラベルは xml ファイルで設定されます。一部のグラフでは、アクセントが 10 進数に相当するものを使用して表示されるため、ö は ö を示します。他のグラフでは、10 進数、エンティティ、16 進数、または元の文字がサイト上で正しい文字を表示せず、なぜそれが 1 つのファイルで機能し、他のファイルでは機能しないのかを特定できません。xml ファイルは静的であるため、php 関数は使用できません。

これらの文字が xml から取得されたときに正しく表示されるようにするにはどうすればよいですか?

4

2 に答える 2

0

PHPでXMLを生成していますか?必ず UTF-8 ヘッダーを送信してください。Fusion Charts は UTF-8 をサポートしています。それが少し役立つことを願っています!

于 2009-08-03T12:23:22.113 に答える
0

(エンコードされた値の代わりに) UTF-8 文字を直接埋め込むことができます。

このためには、UTf-8 BOM スタンプを XML ファイルに具体的に追加する必要があります。

詳細については、FusionCharts のドキュメントを参照してください。以下を確認してください。

http://docs.fusioncharts.com/charts/contents/?advanced/special-chars/SpChar.html

于 2011-05-24T14:09:32.897 に答える