Специальные символы, включенные в строку, не могут быть преобразованы в фактические символы - PullRequest
0 голосов
/ 13 ноября 2018

Ожидаемая строка: Привет ""ppőrtunĩty" 01

properties_file_string: Привет "Ôpp \ u0151rtun \ u0129ty" 01

кодировка по умолчанию = windows-1252

Над строкой используется файл свойств. Поэтому, когда он вставляется в файл свойств, он отображается как properties_file_string. После распечатки в консоли эта строка отображается как

Привет "Ôpp? Rtun? Ty" 01

Вместо этого есть ли способ получить: Hello "Ôppőrtunĩty" 01

1 Ответ

0 голосов
/ 13 ноября 2018

Windows-1252 - это просто Набор символов Windows и расширенный набор ISO-8859-1.

Он разработан Microsoft и используется в основном системами Microsoft Windows.Эта кодировка использует диапазон кода 128-159 для отображения дополнительных символов, не включенных в набор символов ISO-8859-1.

Поскольку этот набор символов не стандартизирован для всех платформ и браузеров, эти коды символов недопустимыHTML, хотя они будут правильно отображаться в некоторых системах и браузерах.Использование этих кодов символов приведет к непоследовательному отображению во всех версиях браузера и операционных системах.Для правильного отображения этих символов требуется более сложный набор символов и кодировка, например UTF-8 Кодировка символов Unicode.

Для получения дополнительной информации о ISO-8859-1 Разница междуUTF-8 и ISO-8859-1

...