У меня есть сервлет 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. Чем это вызвано и как я могу это решить?