CHITER 25 Опубликовано 21 ноября, 2012 В принципе не могу понять как перевести стринги из Юникода на нормальный UTF-8 (Без BOM) Пример: common.IntegerAmount=\u00d0\u0092\u00d1\u008b \u00d0\u00b4\u00d0\u00be\u00d0\u00bb\u00d0\u00b6\u00d0\u00bd\u00d1\u008b \u00d0\u00b2\u00d0\u00b2\u00d0\u00b5\u00d1\u0081\u00d1\u0082\u00d0\u00b8 \u00d1\u0086\u00d0\u00b5\u00d0\u00bb\u00d0\u00be\u00d0\u00b5 \u00d1\u0087\u00d0\u00b8\u00d1\u0081\u00d0\u00bb\u00d0\u00be. Юникод и Javascript не учил, потому прошу помощи - спасибо зарание, дам ++ за помощь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mouse 23 Опубликовано 22 ноября, 2012 На Java String str = "\u00d0\u0092\u00d1\u008b \u00d0\u00b4\u00d0\u00be\u00d0\u00bb\u00d0\u00b6\u00d0\u00bd\u00d1\u008b \u00d0\u00b2\u00d0\u00b2\u00d0\u00b5\u00d1\u0081\u00d1\u0082\u00d0\u00b8 \u00d1\u0086\u00d0\u00b5\u00d0\u00bb\u00d0\u00be\u00d0\u00b5 \u00d1\u0087\u00d0\u00b8\u00d1\u0081\u00d0\u00bb\u00d0\u00be."; //твоя строка try { byte[] utf8Bytes = str.getBytes("ISO-8859-1"); //В такой кодировке эта строка str = new String(utf8Bytes, "UTF8"); //Будет в utf8 } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(str); //чисто для проверки, дальше со строкой str делай что хочешь И запомни, JavaScript к Java не имеет никакого отношения. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты