Size: a a a

2021 January 20

..

... ... in learn.java
Алексей
проверил вот такой пример, работает
try {
           // Convert from Unicode to UTF-8
           String string = "\u043f\u0430\u043c\u043f";
           byte[] utf8 = string.getBytes("UTF-8");

           // Convert from UTF-8 to Unicode
           string = new String(utf8, "UTF-8");

           System.out.println(string);
       } catch (UnsupportedEncodingException e) {
       }
мне кажется, что в строке должно быть \uXXXX, а не \\uXXXX, чтобы этот метод работал
источник

..

... ... in learn.java
т.е. не экранированный слэш
источник

А

Алексей in learn.java
... ...
мне кажется, что в строке должно быть \uXXXX, а не \\uXXXX, чтобы этот метод работал
ну так он и есть неэкранированный)
источник

..

... ... in learn.java
Алексей
ну так он и есть неэкранированный)
в строке из телеграм апи как раз экранированный символ
источник

А

Алексей in learn.java
ну мб. просто когда ты пытался из консоли ввести - эт было беспонт, т.к. там каждый символ был своим utf-8 байтом
источник

А

Алексей in learn.java
над проверить как java бот будет работать... На ноде все пучком с апи телеги)
источник

..

... ... in learn.java
придеться либу тащить, чтобы unescape сделать(
источник

А

Алексей in learn.java
... ...
придеться либу тащить, чтобы unescape сделать(
а реплейсолл не спасет?
источник

..

... ... in learn.java
Алексей
а реплейсолл не спасет?
он что-то неправильно делает, получается, что не отображается большая буква И
источник

А

Алексей in learn.java
... ...
он что-то неправильно делает, получается, что не отображается большая буква И
а покажи как ты парсишь сам json
источник

..

... ... in learn.java
Алексей
а покажи как ты парсишь сам json
через JSONObject, передаю туда строку, которая получилась в результате чтения
источник

А

Алексей in learn.java
... ...
через JSONObject, передаю туда строку, которая получилась в результате чтения
взял в нете первый попавшийся json, прогнал вот такой код:
String jsonString = "{\"test\":[{\n" +
               "    \"dpeartment\":\"\\u0418\\u0437\\u0431\\u0435\\u0440\\u0435\\u0442\\u0435 \\u043e\\u0442\\u0434\\u0435\\u043b\",\n" +
               "    \"position\":\"\\u0418\\u0437\\u0431\\u0435\\u0440\\u0435\\u0442\\u0435 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u044f\"\n" +
               " },{\n" +
               "    \"dpeartment\":\"\\u041c\\u0422\\u0426 \\u0438 \\u0441\\u043a\\u043b\\u0430\\u0434\\u043e\\u0432\\u043e \\u0441\\u0442\\u043e\\u043f\\u0430\\u043d\\u0441\\u0442\\u0432\\u043e\",\n" +
               "    \"position\":\"\\u0418\\u0437\\u0431\\u0435\\u0440\\u0435\\u0442\\u0435 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u044f\"\n" +
               "}]}";

       JSONObject obj = new JSONObject(jsonString);
       System.out.println(obj);
       System.out.println(obj.getJSONArray("test").getJSONObject(0).getString("position"));

получил результат:
{"test":[{"dpeartment":"Изберете отдел","position":"Изберете позиция"},{"dpeartment":"МТЦ и складово стопанство","position":"Изберете позиция"}]}
Изберете позиция
источник

..

... ... in learn.java
Проблема видимо в топ, что данные из интернета
источник

А

Алексей in learn.java
И большая буква И норм даже
источник

А

Алексей in learn.java
какая разница?
источник

А

Алексей in learn.java
изначально это просто стринга
источник

..

... ... in learn.java
и они приходят в какой-то другой кодировке
источник

А

Алексей in learn.java
что из интернета, что помещенная в переменную вручную в коде
источник

А

Алексей in learn.java
может файл не в утф8?
источник

..

... ... in learn.java
Алексей
может файл не в утф8?
данные из инета, какая разница в каком формате файл
источник