У меня есть JSON-файл, содержащий 1, 2, 3 и 4-байтовые кодировки UTF-8.Emacs 26.1 (9.0) работает нормально с кодировками байтов 1, 2 и 3, но я получаю только пробелы для кодировок 4 байтов.Я вроде ожидал, что это сработает из коробки.Когда я котирую файл, он выглядит хорошо закодированным.У Vim тоже нет проблем (я вижу мои 4-байтовые кодировки).Это единственный emacs, который не может отобразить 4-байтовые кодировки.Данный файл похож на ...
{
"samples": [
{
"description": "ASCII A, B, C",
"unicodes": [ "U+0041", "U+0042", "U+0043" ],
"data": "UTF-8_ABC"
},
{
"description": "Cyrillic A, Be, Ve",
"unicodes": [ "U+0410", "U+0411", "U+0412" ],
"data": "UTF-8_АБВ"
},
{
"description": "Dingbat Circle Sans-serif 7, 8, 9",
"unicodes": [ "U+2786", "U+2787", "U+2789" ],
"data": "UTF-8_➆➇➈"
},
{
"description": "Emoji Carrot, Corn, Hot Pepper",
"unicodes": [ "U+1F955", "U+1F33D", "U+1F336" ],
"data": "UTF-8_???"
}
]
}
Emacs не может отобразить морковь, кукурузу и красный перец.Вместо этого показаны просто очень широкие пространства.
Как мне заставить emacs правильно отобразить это?
Интересно, что я сохранил этот файл с помощью emacs с вырезанием и вставкой различных символов, таких как https://emojipedia.org/ear-of-maize/