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 不适用于特殊字符?即将到来
最佳答案
您似乎在这里混合了很多概念。
String
是一个 char
序列。 Java 内部使用 UTF-16 的事实是无关紧要的。
您永远不会按原样发送Java String
,也不会接收Java String
,也不会直接将String
写入文件中,而不是读取直接来自文件的String
。您发送/接收字节。将字节转换为字符,然后通过 Charset{Decoder,Encoder}
将字节转换为字符。
在Java源文件中,只需编写您想要的字符串即可。当您发送/写入/接收/读取它时,请使用正确的编码。这就是全部内容。
参见Charset
获取一般信息。
如果您使用Reader
或Writer
,始终指定编码。
关于java - 在Java中对法语字符进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555485/