• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NumberFormatエラーでこまっています)

NumberFormatエラーでこまっています

このQ&Aのポイント
  • Android EclipseでPHPの値をINT型に変換する際にNumberFormatエラーが発生しています。
  • POSTリクエストで取得した値をINT型に変換するためにParseIntを使用していますが、エラーが出ています。
  • PHP側では値を正しく取得しているようですが、Eclipse上で値の型を確認するとStringとなっています。

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

  • ベストアンサー
回答No.1

>int retint = integer.parseInt(ret,0); 二番目のパラメータが 0 はまずいでしょう。 これでは ret を 0進数に変換するになります。 なので int retint =Integer.parseInt(ret, 10); もしくは int retint =Integer.parseInt(ret); では?

syadowfez
質問者

お礼

ご指摘ありがとうございまいした! そちらの方も修正しました。 一応自己解決しました。原因はPHPのほうがUTF-8で記述していたのですが UTF-8Nじゃないと ParseIntが使えないことがわかりました 助かりましたありがとうございました!

関連するQ&A