Знаки вопроса при копировании

Обсуждение любых вопросов о программе "Домашняя бухгалтерия"
XOOIOOX
Новичок
Сообщения: 9
Зарегистрирован: 15 апр 2018, 15:53

Знаки вопроса при копировании

Сообщение XOOIOOX » 25 июн 2018, 19:13

01.jpg
01.jpg (97.21 КБ) 1493 просмотра

02.jpg
02.jpg (110.34 КБ) 1493 просмотра


Можно исправить?

Win7 x64 Ent Eng

Аватара пользователя
Keepsoft
Администратор
Сообщения: 3591
Зарегистрирован: 20 мар 2008, 18:03
Контактная информация:

Re: Знаки вопроса при копировании

Сообщение Keepsoft » 25 июн 2018, 23:54

XOOIOOX писал(а):01.jpg
02.jpg

Можно исправить?

Win7 x64 Ent Eng

Зайдите в панели управления Windows в раздел "Язык и региональные стандарты" и выберите русский язык для программ, не поддерживающих Юникод

Если это не поможет, то сделайте пожалуйста следующее:
1. Зайдите в редактор реестра Windows (Пуск - Выполнить - regedit.exe)
2. Откройте ветку "HKEY_CURRENT_USER - Control Panel - International"
3. Измените значение параметра "Locale" на 00000419
4. Измените значение параметра "LocaleName" на ru-RU
5. Перезапустите компьютер
С уважением, Keepsoft.

XOOIOOX
Новичок
Сообщения: 9
Зарегистрирован: 15 апр 2018, 15:53

Re: Знаки вопроса при копировании

Сообщение XOOIOOX » 26 июн 2018, 09:39

Keepsoft писал(а):Зайдите в панели управления Windows в раздел "Язык и региональные стандарты" и выберите русский язык для программ, не поддерживающих Юникод

Все это установлено изначально.
Если это не поможет, то сделайте пожалуйста следующее:

Это тоже.

Аватара пользователя
Keepsoft
Администратор
Сообщения: 3591
Зарегистрирован: 20 мар 2008, 18:03
Контактная информация:

Re: Знаки вопроса при копировании

Сообщение Keepsoft » 30 июн 2018, 22:05

XOOIOOX писал(а):
Keepsoft писал(а):Зайдите в панели управления Windows в раздел "Язык и региональные стандарты" и выберите русский язык для программ, не поддерживающих Юникод

Все это установлено изначально.
Если это не поможет, то сделайте пожалуйста следующее:

Это тоже.

Проблема с кодировкой у Вас исключительно в этом окне приложения?
С уважением, Keepsoft.

XOOIOOX
Новичок
Сообщения: 9
Зарегистрирован: 15 апр 2018, 15:53

Re: Знаки вопроса при копировании

Сообщение XOOIOOX » 05 июл 2018, 00:11

Keepsoft писал(а):исключительно в этом окне приложения?

Если копировать названия из "категории расходов", "подкатегории расходов" и названия счета, то при вставке в поле новой "категории расходов", "подкатегории расходов" и названия счета знаки вопроса. Если это же скопированное вставить в "примечания", то нормально. Если вставить из, скажем, виндового notepad'а в эти поля названий, то нормально. Т.е. кодировка убивается при копировании между полями названий.

Во всех окнах, где используется поле названия чего-нибудь, такая ерунда. В полях окна добавления/изменения валют аналогично.

Аватара пользователя
Keepsoft
Администратор
Сообщения: 3591
Зарегистрирован: 20 мар 2008, 18:03
Контактная информация:

Re: Знаки вопроса при копировании

Сообщение Keepsoft » 06 июл 2018, 12:41

XOOIOOX писал(а):
Keepsoft писал(а):исключительно в этом окне приложения?

Если копировать названия из "категории расходов", "подкатегории расходов" и названия счета, то при вставке в поле новой "категории расходов", "подкатегории расходов" и названия счета знаки вопроса. Если это же скопированное вставить в "примечания", то нормально. Если вставить из, скажем, виндового notepad'а в эти поля названий, то нормально. Т.е. кодировка убивается при копировании между полями названий.

Во всех окнах, где используется поле названия чего-нибудь, такая ерунда. В полях окна добавления/изменения валют аналогично.

Это типичная проблема с нерусской Windows. Проблема в кодировке 1251 и 1252.
Можно в реестре в ветке
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
поменять значение для параметра "1252" с "c_1252.nls" на "c_1251.nls"
Затем перезапустить ПК.
С уважением, Keepsoft.

XOOIOOX
Новичок
Сообщения: 9
Зарегистрирован: 15 апр 2018, 15:53

Re: Знаки вопроса при копировании

Сообщение XOOIOOX » 06 июл 2018, 18:43

Keepsoft писал(а):[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
поменять значение для параметра "1252" с "c_1252.nls" на "c_1251.nls"

Как раз у меня и было установлено 1251 вместо 1252. Поменял обратно и все стало нормально работать. Какой-то прямо привет из 90-х. Давно уже подобных вещей с кодировками не делал. Наверное какая-то прога поменяла.

Спасибо за наводку!

XOOIOOX
Новичок
Сообщения: 9
Зарегистрирован: 15 апр 2018, 15:53

Re: Знаки вопроса при копировании

Сообщение XOOIOOX » 07 июл 2018, 10:43

Секундочку. Вообще-то это Ваша программа меняет ключ в локали 1252 с "c_1252.nls" на "c_1251.nls".

Изображение

Просьба перестать это делать.

Аватара пользователя
Keepsoft
Администратор
Сообщения: 3591
Зарегистрирован: 20 мар 2008, 18:03
Контактная информация:

Re: Знаки вопроса при копировании

Сообщение Keepsoft » 07 июл 2018, 11:27

XOOIOOX писал(а):Секундочку. Вообще-то это Ваша программа меняет ключ в локали 1252 с "c_1252.nls" на "c_1251.nls".

Изображение

Просьба перестать это делать.

Если в реестре изменения сделаны, то просто перезапустите компьютер.
Если это не поможет, то сделайте так:
1. Откройте в проводнике Windows папку C:\Windows\System32
2. Удалите файл C_1252.NLS
3. Создайте в этой папке копию файла C_1251.NLS
4. Переименуйте копию файла C_1251.NLS в файл с именем C_1252.NLS
5. Перезапустите компьютер
С уважением, Keepsoft.

XOOIOOX
Новичок
Сообщения: 9
Зарегистрирован: 15 апр 2018, 15:53

Re: Знаки вопроса при копировании

Сообщение XOOIOOX » 07 июл 2018, 14:07

Наверное я плохо объяснил.

Ваша программа намеренно меняет ключ реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] с "1252"="c_1252.nls" на "1252"="c_1251.nls" С какой целью это делается? Почему она меняет там, где не положено и без предупреждения? По-умолчанию должно быть "1252"="c_1252.nls" и не нужно это трогать. Тем более, что в случае по-умолчанию все работает. Но каждый раз после запуска она снова ставит "1252"="c_1251.nls" и все ломается обратно. При следующем запуске локаль 1252 испорчена и в результате знаки вопроса.

Аватара пользователя
Keepsoft
Администратор
Сообщения: 3591
Зарегистрирован: 20 мар 2008, 18:03
Контактная информация:

Re: Знаки вопроса при копировании

Сообщение Keepsoft » 11 июл 2018, 11:00

XOOIOOX писал(а):Наверное я плохо объяснил.

Ваша программа намеренно меняет ключ реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] с "1252"="c_1252.nls" на "1252"="c_1251.nls" С какой целью это делается? Почему она меняет там, где не положено и без предупреждения? По-умолчанию должно быть "1252"="c_1252.nls" и не нужно это трогать. Тем более, что в случае по-умолчанию все работает. Но каждый раз после запуска она снова ставит "1252"="c_1251.nls" и все ломается обратно. При следующем запуске локаль 1252 испорчена и в результате знаки вопроса.

Чтобы локаль в реестре не менялась, запустите один раз файл ModifyCodePage_Off.reg из папки Домашней бухгалтерии и согласитесь на внесение в реестр изменений.
С уважением, Keepsoft.


Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей