0

タイ語に翻訳された2つのasp.NetWebアプリケーションがあります。

iOSデバイスで表示すると、一部の文字(上と下の発音区別符号の両方を持つ文字)が表示されません(四角)。

更新-文字は非ユニコードです-63242、63243など。

更新2

キャラクターはウィンドウやアンドロイドなどでうまく表示されます。また、iOSデバイスは他のタイ語のページをうまく表示できます(たとえばタイ語版ウィキペディア)

私は修正するためにさまざまなことを試みましたが、運がありませんでした。

  • htmlタグでlang="th"を指定する
  • font-familyをThonburiとsans-serifに変更します(これらはth.wikipediaなどで機能します)
  • 頭の中のmetacharset="UTF-8"
  • charset="TIS-620"を更新します

私は何かが足りないのですか?iOSは他のプラットフォームとはどのようにフォントとエンコーディングを選択しますか?

4

1 に答える 1

0

問題の文字は有効なUnicodeではないため、ブラウザ/OSが意図したとおりにこれらをレンダリングする一貫性はありません。

唯一の信頼できる解決策は、無効な文字を有効な文字に変換することです。

于 2012-10-01T08:42:42.340 に答える