Кодировки без имени

Разработка Far.
Post Reply
2useven10
Posts: 5181
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 307 times

Кодировки без имени

Post by 2useven10 »

На моей системе в списке кодировок есть 2 без имени.
Выглядит это так:
20936│ Simplified Chinese GB2312 20949│ 20949 21025│ IBM EBCDIC - Cyrillic (Serbian, Bulgarian)
2useven10
Posts: 5181
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 307 times

Кодировки без имени

Post by 2useven10 »

Ещё одна 1147.
Эти кодировки есть в EnumSystemCodepages(),
но GetCPInfoEx() возвращает FALSE.
2useven10
Posts: 5181
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 307 times

Кодировки без имени

Post by 2useven10 »

Казалось бы надо их выкинуть из списка как невалидные.
Но при этом GetLastError() возвращает 0 - нет ошибки.
И все поля структуры кроме имени заполняются нужными данными.
И преобразования Wide <-> Multibyte с ними тоже работают.
2useven10
Posts: 5181
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 307 times

Кодировки без имени

Post by 2useven10 »

У кого-нибудь ещё есть такой феномен, или это у меня систему перекосило?
Может просто где-нибудь в реестре прописать для них имена...
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Кодировки без имени

Post by fps »

2useven10 wrote: Wed 24 Jan, 2024 13:35 У кого-нибудь ещё есть такой феномен, или это у меня систему перекосило?
1147, 20949 аналогично отображаются. Windows 10 Pro 22H2
User avatar
BarD
Posts: 49
Joined: Mon 19 Jan, 2015 11:09
Has thanked: 6 times
Been thanked: 2 times

Кодировки без имени

Post by BarD »

2useven10 wrote: Wed 24 Jan, 2024 13:35 У кого-нибудь ещё есть такой феномен, или это у меня систему перекосило?
1147, 20949 присутствуют. Windows 10 LTSC 2019 x64
User avatar
HaRT
Moderator
Posts: 10800
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 219 times
Been thanked: 353 times

Кодировки без имени

Post by HaRT »

2useven10 wrote: Wed 24 Jan, 2024 13:33 Казалось бы надо их выкинуть из списка как невалидные.
А зачем их выкидывать? Что они ломают?
fps wrote: Wed 24 Jan, 2024 14:39 1147, 20949 аналогично отображаются. Windows 10 Pro 22H2
У меня они тоже без имён.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Taciturn
Posts: 599
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 29 times
Contact:

Кодировки без имени

Post by Taciturn »

https://learn.microsoft.com/en-us/windo ... dentifiers
А тут для них нормальные имена есть.
2useven10
Posts: 5181
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 307 times

Кодировки без имени

Post by 2useven10 »

Имена найти не проблема.
Непонятно за что эти кодировки так обидели, причём как оказалось давно.
Посмотрел сервер 2008 R2 - уже без имён.
Post Reply

Return to “Development”