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不适合特殊字符?
你好像把很多概念混在一起了。
A String
是char
s的序列。事实上,Java内部使用UTF-16是无关紧要的。
您永远不会发送Java String
s,也不会接收Java String
,也不会直接在文件中写入String
s,也不会直接从文件中读取String
s。发送/接收字节。将字节转换为字符,而将字节转换为字符则由Charset{Decoder,Encoder}
.
在Java源文件中,只需按需要编写字符串。当您发送/写入/接收/读取它时,请使用正确的编码。这就是全部。
通用信息见Charset
。
如果您使用Reader
或Writer
, 总是指定编码