реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вопрос по кодировке, копирование текста в другое приложение
aag
сообщение Nov 16 2008, 15:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 8-04-06
Из: Новосибирск
Пользователь №: 15 939



Понадобилось скинуть по аське кусок кода, копирую его из иара в буфер обмена, вставляю в аську, а комментарии, написаные кирилицей часто оказываются нечитабельными sad.gif
скажем, вместо слова //комментарий
пишется //êîììåíòàðèé

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

аська тут не причем, потому что тест из буфера пробовал вставлять и в другие приложения (блокнот, ворд, и пр.) работает точно так же непредсказуемо.

Никто с этим не сталкивался?

PS иар 4.11b для msp430
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 16 2008, 15:45
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(aag @ Nov 16 2008, 17:10) *
Никто с этим не сталкивался?
Что-то было подобное. Надо перед копированием в буфер обмена переключить раскладку на русскую. Почему - не знаю.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ms1
сообщение Nov 16 2008, 16:45
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 13-10-05
Пользователь №: 9 614



Это проблема не только ИАРа, это проблема всех программ которые используют не Unicode окна.
Чтобы ее (проблему) избежать надо либо следить, чтобы при копировании в буфер была включена русская раскладка (как уже посоветовали),
либо в реестре в ветке:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage
исправить значение ключей 1250 и 1252 на такое же как у 1251.
Это подсказка для Виндовс, что нужно использовать русскую старшую часть таблицы ANSI символов взамен указанных.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 16 2008, 18:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ms1 @ Nov 16 2008, 21:45) *
либо в реестре в ветке:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage
исправить значение ключей 1250 и 1252 на такое же как у 1251.
+1. Всегда сразу после (пере)установки Windows правлю указанную ветку реестра и больше уже не вспоминаю об этой проблеме.
Go to the top of the page
 
+Quote Post
aag
сообщение Nov 17 2008, 04:15
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 8-04-06
Из: Новосибирск
Пользователь №: 15 939



Хм, а и в правду помогло smile.gif
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 17 2008, 19:37
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(ms1 @ Nov 16 2008, 18:45) *
либо в реестре в ветке:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage
исправить значение ключей 1250 и 1252 на такое же как у 1251.

В некоторых случаях это вредно.
В Notepade++, например, сбивается кодировка меню.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 19:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016