Кодировать французский символ в Java?

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 ответ

Вы, кажется, смешиваете много понятий здесь.

String это последовательность char s. Тот факт, что внутренне Java использует UTF-16, не имеет значения.

Вы никогда не отправляете Java String S, как есть, и не получить Java String ни писать String S непосредственно в файле, а не читать String непосредственно из файла. Вы отправляете / получаете байты. И превращение байтов в символы и обратное Charset{Decoder,Encoder},

В исходных файлах Java просто напишите строку так, как вы этого хотите. Когда вы отправляете / пишете / получаете / читаете его, используйте правильную кодировку. Это все, что нужно сделать.

Увидеть Charset для общей информации.

И если вы используете Reader или же Writer Всегда указывайте кодировку.

Другие вопросы по тегам