在Java中编码法语字符?

时间:2014-03-21 09:57:20

标签: java utf-8 smpp jsmpp

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不适合特殊字符?即将到来

1 个答案:

答案 0 :(得分:2)

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

String是一系列char s。内部Java使用UTF-16这一事实无关紧要。

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

组成

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

有关一般信息,请参阅Charset

如果您使用ReaderWriter始终指定编码。