文字列をUTF-8に変換する必要があります。今、私のコードでは、私はこの持っている:エラーをキャッチせずに文字列をUTF-8に変換する方法
sb.append(URLEncoder.encode(smsAnswerText, "UTF-8"))
が、エンコード方式のスロー例外UnsupportedEncodingException
を私は書き換え:sb.append(smsAnswerText)
this
を書くbecouseと私は間違ってtуxt-unreadable文字を持っている
次にI試しましたnew String(smsAnswerText.getBytes(),StandardCharsets.UTF_8)
このメソッドも例外をスローしますUnsupportedEncodingException
スティングをUnsupportedEncodingException
なしでString + UTF-8に変換するにはどうすればよいですか?私が必要
:
public static String generateBodyResponse(String smsAnswerText){
return// smsAnswerText in UTF-8
}
私は
public static String generateBodyResponse(String smsAnswerText) throws UnsupportedEncodingException{
return URLEncoder.encode(smsAnswerText, "UTF-8");
}
実行時に例外がスローされるか、試行された例外のためにラップする必要があることを意味しますか? – Andremoniy
私はこのメソッドをよく使うので、この例外をスローしたくありません。おそらく例外のリリースなしに変換する方法があります – user5620472
https://stackoverflow.com/questions/10402048/is-there-a-common-java-library-that-will-handle-url-encoding-decoding-for- a-coll –