How can i encode french Character?
let's say i have String strMEssage='Pour se désinscrire du service ';
String utf8 = new String(strMessage.getBytes("ISO8859_15"),"ISO8859_15");
o / P不适合特殊字符?即将到来
答案 0 :(得分:2)
你似乎在这里混合了很多概念。
String
是一系列char
s。内部Java使用UTF-16这一事实无关紧要。
您永远不会按原样发送Java String
,也不会收到Java String
,也不会直接在文件中写String
,而不是直接从文件中读取String
文件。您发送/接收字节。并将字节转换为字符,反之则由Charset{Decoder,Encoder}
。
在Java源文件中,只需根据需要编写字符串即可。发送/写入/接收/读取时,请使用正确的编码。这就是它的全部内容。
有关一般信息,请参阅Charset
。
如果您使用Reader
或Writer
,始终指定编码。