Похожие чаты

Fellas, what is the standard charset of Strings ?

2 ответов

15 просмотров

@dburyak in this case, he talks about encoding and we use to encode string as UTF-8

Steve Rußen
@dburyak in this case, he talks about encoding and...

When exactly to encode string, and which exactly string? Well, in any case, for whatever purpose, unfortunately java doesn't use utf-8 as default in any place. Source code (MyClass.java) files don't have to be utf-8, though fortunately in practice in virtually all the cases they are utf-8. Again, repeating myself, jvm in memory holds strings in utf-16. For all the classes in the jdk that perform any kind of conversion of bytes=>string or back you can specify charset as a parameter. And function overloads that don't accept charset, will use system default. Which is basically what your OS configuration is (unless it's overriden explicitly with some java sys prop). Not utf-8. I clearly remember a production bug investigation around a year related to this "nice" (not) behavior of this "use system default charset by default". We've deployed new release, and started having issues with some specific clients. Turned out there was "O with two dots" (or something from French alphabet, can't remember exactly) in the name. After further investigation it turned out that in our new release we changed the base docker image for all of our microservices, and that base image for weird reason had some exotic charset configured as system default. And our microservices picked it and used everywhere for converting bytes=>strings and back. So, no, utf-8 is not used as default in whatever aspect of java we are talking about. Maybe there's some other place where utf-8 is used by default in jvm, but I have no idea what other part it can be

Похожие вопросы

Обсуждают сегодня

Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
How are we going bro about the Raids ??
🅿️abby_FX
13
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Keep saying it, it’s Trump or WW3. Iran will be emboldened if Harris wins by cheating. Israel will have to take the initiative against Iran. How has BTC faired everytime the...
Adz | Ferrum Network Product & Service Consultant @ Ferrum Network
1
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Карта сайта