Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Некорректное копирование кириллицы из терминала на рабочее место. (число прочтений - 7771 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Некорректное копирование кириллицы из терминала на рабочее место.
26. Октября 2011 :: 13:32
Печать  
Кто сталкивался с таким? Терминал работает под Win2003. У некоторых пользователей некорректно работает буфер обмена в части кириллицы при копировании из терминальной сессии на рабочий ПК. Т.е. текст запоминается и вставляется. Но кириллический текст отображается абракадаброй. А у кого-то перенос работает нормально. Где собака порылась?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #1 - 26. Октября 2011 :: 14:09
Печать  
ну сколько можно то ?
либо пусть копируют всегда в русской раскладке клавиатуры, либо принудительно воткни им в кодовую страницу 1251..
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

вот тут поменяй все с 1250-1252 на 1251
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #2 - 26. Октября 2011 :: 14:22
Печать  
Если бы так было всё просто.... Копирование при включенной русской раскладке не помогает, это я сразу пробовал. Пробовал сессию прибить - не помогает. А приведенную ветку реестра посмотрел у тех, у кого работает копирование и кого нет - одинаковая. Менять на 1251 не пробовал. Да и особо там нечего менять. В терминале уже поменяно 1251.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #3 - 27. Октября 2011 :: 05:34
Печать  
А это точно не стандартный баг UTF-8?

Когда в источнике копирования русский текст + En раскладка - вставляется полная хрень.
Потипу такой:

Åñëè èòÎñòàòêè.Êîëè÷åñòâî > 0 Òîãäà
                 òçÇàìåíû.ÍîâàÿÑòðîêà();
                 òçÇàìåíû.Îðèãèíàë            = èòÎñòàòêè.Îðèãèíàë;
                 òçÇàìåíû.Ìàòåðèàë            = èòÎñòàòêè.ÌÏÇ;
                 òçÇàìåíû.ÌåñòîÕðàíåíèÿ      = èòÎñòàòêè.ÌåñòîÕðàíåíèÿ;
                 òçÇàìåíû.Êîëè÷åñòâî            = Ìèí(èòÎñòàòêè.Êîëè÷åñòâî, Ïîòðåáíîñòü);
                 
                 Ïîòðåáíîñòü            = Ïîòðåáíîñòü - òçÇàìåíû.Êîëè÷åñòâî;
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #4 - 27. Октября 2011 :: 07:41
Печать  
Да, типа такого. А при чем тут UTF-8?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #5 - 28. Октября 2011 :: 03:18
Печать  
При том, что UTF-8 для хранения символа использует от 8 до 32 бит, в зависимости от символа (подробнее http://ru.wikipedia.org/wiki/UTF-8).

Судя по всему, винда, глядя на текущую раскладку, принимает необоснованное решение то ли использовать аски, то ли еще чего-то.
В результате, программа, куда вставляют скопированный текст, получает усеченные данные и воспринимает это как латиницу (со всякими диакритическими знаками).

Что в точности происходит - откровенно говоря не знаю , но такое поведение - известная бага. Как минимум - для ХРюши.
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #6 - 31. Октября 2011 :: 03:31
Печать  
Satans Claws писал(а) 28. Октября 2011 :: 03:18:
такое поведение - известная бага. Как минимум - для ХРюши.
Для любой WinNT >= 5.0 (win2000), про более ранние версии, честно говоря, не помню ... может это и для всего семейства NT актуально...
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #7 - 31. Октября 2011 :: 06:43
Печать  
Dmitry The Wing писал(а) 31. Октября 2011 :: 03:31:
Satans Claws писал(а) 28. Октября 2011 :: 03:18:
такое поведение - известная бага. Как минимум - для ХРюши.
Для любой WinNT >= 5.0 (win2000), про более ранние версии, честно говоря, не помню ... может это и для всего семейства NT актуально...


Я имел в виду, что для Вынь7 и Висты поведения я не знаю.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #8 - 02. Ноября 2011 :: 08:52
Печать  
Заморочка в том, что у некоторых работает копирование через буфер обмена, а некоторых нет. У всех клиентов - WinXP.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #9 - 02. Ноября 2011 :: 08:57
Печать  
[quote author=alyuev link=1319635954/0#8 date=1320223970]Заморочка в том, что у некоторых работает копирование через буфер обмена, а некоторых нет. У всех клиентов - WinXP.[/quote]Проверь настройки ярлыка RDP, ибо там есть настройка для буфера.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #10 - 02. Ноября 2011 :: 09:52
Печать  
Я имел в виду, что "не работает" - это "неправильно работает" Улыбка
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #11 - 02. Ноября 2011 :: 10:27
Печать  
У тех, у кого работает - работает даже при копировании с включенной EN раскладкой?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #12 - 02. Ноября 2011 :: 10:35
Печать  
ага
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #13 - 03. Ноября 2011 :: 07:04
Печать  
Тогда давай больше статистики:

копипаст происходит нормально/нет зависит от...
1)  компа, с которого подключаются к серваку (при равных юзерах локали и подключения)?
2) юзера локали (для одного компа и юзера подключения)
3) юзера поключения (т.е. под кем авторизируются и работают на серваке) (для одного компа и юзера локали).
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Некорректное копирование кириллицы из терминала на рабочее место.
Ответ #14 - 03. Ноября 2011 :: 11:58
Печать  
Правильность копипаста зависит от компа, с которого подключаюсь к серверу.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать