1

JSONオブジェクトの形式でデータを取得し、それを解析してUIに表示するWebページ(.jsp)を開発していますが、表示が正しくない.eg、BlackBerryなど.すべて書いていますJAVA コードのビジネス ロジック。JAVAでレスポンスを確認したところ、正解でした。

この問題を解決するために、特定の文字を HTML 形式に変更する回避策を講じました (たとえば、登録商標の場合、HTML コードに置き換えたところ、うまくいきました。しかし、データが非常に長いため、そうではないと思います)。それは良い習慣です。

エンコードの問題が見つかったいくつかの回答を確認しました。しかし、HTMLファイルを確認したところ、すでに存在していました

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

誰でもこれについて助けてもらえますか。

前もって感謝します!!

4

1 に答える 1

0

JSON 文字列を作成する場合、その中のすべての文字列を UTF-8 でエンコードする必要があります。これはJSONの要件です。これを怠っているように見えるため、JSON の受信側はその文字を読み取ることができません (適切にエンコードされていない限り、128 ~ 255 の範囲の文字は無効であるため)。

この問題を解決するには、JSON が書き込まれているエンコードを確認してください。

于 2013-03-04T13:55:10.347 に答える