• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GAE/Jによる入力値チェック)

GAE/Jで掲示板を作成しています。入力値チェックについての問題

このQ&Aのポイント
  • GAE/Jの掲示板での入力値チェックについて問題が発生しています。テキストボックスに入力した値が正常に取得できず、文字化けしてしまっています。
  • この問題は、リクエストパラメータからの値の取得時に発生しています。取得した値を変数ビューで確認すると、文字化けした状態で表示されています。
  • 掲示板の出力は問題なく行えていますが、文字数制限による入力値チェックが正常に行えないため、解決策を模索しています。

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

「$B$"$"$"(B」は「あああ」をISO-2022-JPという文字コードでエンコードしたものでしょう。正確には、$Bの前と(Bの前にそれぞれESCが入った12バイトあると思います。 byte[]型の変数bにこのデータが入っている状態でnew String(b, "ISO-2022-JP");とすれば、「あああ」というStringになります。

hiyama15
質問者

お礼

ありがとうございます。 無事に解決しました。JSPのpageディレクティブのcontenttypeでISO-2022-JPと指定していたから、パラメータがISO-2022-JPとなっていたのですね。 JSPでのリクエストパラメータはUTF-8でURLエンコードされるもの、という間違った既成概念があったので気づきませんでした。 助かりました。感謝します。

すると、全ての回答が全文表示されます。

関連するQ&A