• ベストアンサー

モバイル端末の文字コードについて

javaで作成した携帯のページがあり、htmlの<a>タグにクエリを使い値をjavaファイルに渡しているんですが、エンコードをしても文字化けしてしまいます。 UTF-8、SHIFT-JISでエンコードとデコードを試してみたのですが、SHIFT-JISではカタカナが文字化けしてしまい、UTF-8では全ての文字が文字化けしてしまいます。 フレームワークの仕様の都合上、クエリで渡すのが一番ベストの方法なので、なんとかクエリで文字化けせず渡したいのですが、どうにか良い策はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • thamansa
  • ベストアンサー率40% (95/232)
回答No.1

確認ですが、 送りたい文字列→Shift_JISとしてURLエンコードしてクエリに追加→サーバに送信→URLデコード→Shift_JISのバイト配列をString(Unicode)に変換 をしていますか?

関連するQ&A