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 不适合特殊字符?来了
您似乎在这里混合了很多概念。
AString
是char
s 的序列。Java 内部使用 UTF-16 的事实是无关紧要的。
您永远不会String
按原样发送 Java ,也不会接收 Java String
,也不会直接将String
s 写入文件,也不会直接从文件中读取String
s。您发送/接收字节。并将字节转换为字符,反之则由Charset{Decoder,Encoder}
.
在 Java 源文件中,只需根据需要编写字符串。当您发送/写入/接收/读取它时,请使用正确的编码。这就是它的全部。
有关Charset
一般信息,请参阅。
如果您使用Reader
or Writer
,请始终指定编码。