Преобразование XML в JSON приводит к неизвестным символам при запуске на Centos вместо Windows

У меня есть сервлет Java, который получает RSS-каналы и преобразует их в JSON. Он отлично работает в Windows, но не работает в Centos.

RSS-канал содержит арабский язык, и на Centos он показывает неразборчивые символы. Я использую эти строки для кодирования RSS-канала:

byte[] utf8Bytes = Xml.getBytes("Cp1256");
//  byte[] defaultBytes = Xml.getBytes();

String roundTrip = new String(utf8Bytes, "UTF-8");

Я пробовал это на Glassfish и Tomcat. У обоих одна и та же проблема; он работает на Windows, но не работает на Centos. Чем это вызвано и как я могу это решить?

0
задан BalusC 6 February 2012 в 03:51
поделиться