кривая локаль на клипбоарде

Здесь можно сообщить о найденных багах в Far.
Post Reply
lvmm
Posts: 119
Joined: Thu 15 Apr, 2021 14:31
Has thanked: 8 times
Been thanked: 3 times

кривая локаль на клипбоарде

Post by lvmm »

Фар 5888 при копировании на клипбоард из редактора или по alt-ins ставит CF_LOCALE=0x0809 и заменяет в CF_TEXT и CF_OEMTEXT все не-ASCII буквы на вопросы. Да, латинская раскладка клавы и правда en_GB, но системная локаль русская. От кодировки в редакторе и editor.defaultcodepage не зависит. Это таки баг?
Last edited by lvmm on Tue 07 Dec, 2021 09:01, edited 2 times in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

кривая локаль на клипбоарде

Post by John Doe »

Что если без плагинов и макросов
https://t.me/FarManager — Telegram чат
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

кривая локаль на клипбоарде

Post by DrKnS »

ставит CF_LOCALE=0x0809
GetUserDefaultLCID()
заменяет в CF_TEXT и CF_OEMTEXT
нет
системная локаль русская
нет
Это таки баг?
нет
lvmm
Posts: 119
Joined: Thu 15 Apr, 2021 14:31
Has thanked: 8 times
Been thanked: 3 times

кривая локаль на клипбоарде

Post by lvmm »

DrKnS wrote: Tue 07 Dec, 2021 15:14 ставит CF_LOCALE=0x0809
GetUserDefaultLCID()
По-видимому, у меня винда глюкнула - после перезагрузки все прошло, но вышепроцитированное кмк правильно только для панелей, а в редакторе я бы брал не дефолтную локаль, а выбранную в редакторе.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

кривая локаль на клипбоарде

Post by 2useven10 »

В редакторе есть юникод, независимо от текущей кодовой страницы.
Last edited by 2useven10 on Wed 08 Dec, 2021 12:14, edited 1 time in total.
lvmm
Posts: 119
Joined: Thu 15 Apr, 2021 14:31
Has thanked: 8 times
Been thanked: 3 times

кривая локаль на клипбоарде

Post by lvmm »

Нет, не так. На клипбоард и из редактора, и из других мест всегда передается три кодировки - анси, оем и юникод, и локаль для анси/оем. Если получатель понимает юникод - все будет хорошо независимо от локали, но если нет - будут проблемы.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

кривая локаль на клипбоарде

Post by 2useven10 »

lvmm,
Да, так точнее, свой пост поправил.
Post Reply

Return to “Глюки и баги”