0
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 不适合特殊字符?来了

4

1 回答 1

2

您似乎在这里混合了很多概念。

AStringchars 的序列。Java 内部使用 UTF-16 的事实是无关紧要的。

您永远不会String按原样发送 Java ,也不会接收 Java String,也不会直接将Strings 写入文件,也不会直接从文件中读取Strings。您发送/接收字节。并将字节转换为字符,反之则由Charset{Decoder,Encoder}.

在 Java 源文件中,只需根据需要编写字符串。当您发送/写入/接收/读取它时,请使用正确的编码。这就是它的全部。

有关Charset一般信息,请参阅。

如果您使用Readeror Writer,请始终指定编码。

于 2014-03-21T10:02:29.763 回答