Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];

Вниз

Почему в русской WinXP меню могут показываться кракозяблами?   Найти похожие ветки 

 
тимохов   (2008-12-25 14:43) [0]

Здравствуйте, уважаемые.

Подсобите информацией, пожалуйста. У клиента получается, что главное меню программы выводится кракозяблами, а все остальное нормальной кирилицей. Вот пример http://www.vkkb.ru/temp/error.jpg

В региональных настройках где можно стоит русский и выбрана страница 1251.

В чем может быть дело? Куда копать?


 
тимохов   (2008-12-25 14:46) [1]

Добавка. У меня есть файл, который выдает утилита msinfo32 для проблемной машинки. Может там можно накопать что-то? Может версия у него какая-то специфичная? Куда покать?

Спасибо.


 
@!!ex ©   (2008-12-25 14:52) [2]

Спросите его, не ставил ли он дополнительные шрифты.
у меня такая проблема была, когда установил библиотеку шрифтов.
Один из стандартных шрифтов заменился на новый без русского языка, в результате русские слова в меню стали кракозябрами.


 
sniknik ©   (2008-12-25 14:54) [3]

в панели управления посмотри в "язык и региональные стандарты" два пункта - "язык используемый в меню и диалогах" и "язык для не юникодных программ".


 
тимохов   (2008-12-25 14:56) [4]


> @!!ex ©   (25.12.08 14:52) [2]

А как понять ставил он или нет? Можно как-то понять по файлу NFO, какие шрифты являются стандартными?


> sniknik ©   (25.12.08 14:54) [3]

Проверили уже
http://www.vkkb.ru/temp/1.jpg
http://www.vkkb.ru/temp/2.jpg
http://www.vkkb.ru/temp/3.jpg


 
@!!ex ©   (2008-12-25 14:58) [5]

> [4] тимохов   (25.12.08 14:56)
> А как понять ставил он или нет? Можно как-то понять по файлу
> NFO, какие шрифты являются стандартными?

Спросить?
После чего появилась проблема?
Процентов 99, что в этом косяк.


 
sniknik ©   (2008-12-25 15:10) [6]

тогда ещё смотри в свойствах экрана, отображение->дополнительно какие шрифты используются для системных меню (типа Tahoma), и в фонтах смотри есть ли у него русский язык. (там про булочки фраза будет...)


 
тимохов   (2008-12-25 15:22) [7]


> @!!ex ©   (25.12.08 14:58) [5]

Он потенциальный клиент. Смотрит дему.


> sniknik ©   (25.12.08 15:10) [6]

Угу. Спросил уже.


 
shlst   (2008-12-25 15:27) [8]

Удалено модератором


 
тимохов   (2008-12-25 15:35) [9]

Удалено модератором


 
shlst   (2008-12-25 15:39) [10]

Удалено модератором


 
тимохов   (2008-12-25 16:02) [11]

2shlst

Допустим программа кривая. Может ты знаешь, как ее сделать не кривой?
Это дельфи 2007, меню стандратное и все такое.

Может ты знаешь, как в программе можно влиять на шрифт, которым отображается главное меню? Ну и, например, подскажешь где может оказаться у меня глюк?

Заранее спасибо :)


 
shlst   (2008-12-25 16:08) [12]

Удалено модератором


 
Slider007 ©   (2008-12-25 16:16) [13]

Можно попробовать вот так подправить реестр, мне пару раз помогало, когда кодировка в некоторых программах косячная была:

#################################################
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]

"1252"="c_1251.nls"
#################################################

то же самое проделать в ветках
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
и т.д. сколько их там есть.


 
тимохов   (2008-12-25 16:16) [14]


> font substitute, кривые программы требуют прописывания определённых
> значений в реестр, но даже это является не панацеей - кривые
> программы лишь частично лечатся этим :)
> такие программы кривые редко появляются, обычно со шрифтами
> проблем нет. мне, как пользователю ясно одно - если программа
> кривая в этом вопросе, значит автор ну точно в группе риска
> ;)


Ты можешь внятно сказать - почему обычная программа на Delphi может оказаться кривой? Я как разработчик даже словей таких не знаю, как font substitute!!!

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


 
тимохов   (2008-12-25 16:20) [15]


> Slider007 ©   (25.12.08 16:16) [13]

Угу, спасибо. Это как крайняя мера будет.


 
pavel_guzhanov ©   (2008-12-25 16:24) [16]


> Slider007 ©   (25.12.08 16:16) [13]


> Можно попробовать вот так подправить реестр


простите за оффтоп, но
сейчас появится Анатолий Подгорецкий и скажет, что он думает по этому поводу. Когда такой совет давал я, он сказал, что за это надо убивать из рогатки, спустя примерно год он подобрел, и за такой же совет (уже не от меня) предложил отрывать руки :о)


 
Eraser ©   (2008-12-25 16:25) [17]

> [15] тимохов   (25.12.08 16:20)


> Это как крайняя мера будет.

крайняя мера - это переход на Д2009, с неё и надо начинать.


 
clickmaker ©   (2008-12-25 16:26) [18]

> [13] Slider007 ©   (25.12.08 16:16)

а я уж думал, никто этого так и не предложит -)


 
тимохов   (2008-12-25 16:28) [19]

По поводу отрывания рук.

Вы поймите, программа дорогая. Продается полгода. Покупателей много (думаю, что установок было более 1000 или даже еще больше). Пока не было ни одной проблемы. Вот тут появилась. Вот я и хочу знать, что делать :)

Есно не хочу заставлять пользователя реестр править.

У него, кстати, WinXP SP3. Есно мы тестировали на всех возможных конфигурациях и на этой тоже делали.


 
shlst   (2008-12-25 16:31) [20]

Удалено модератором


 
тимохов   (2008-12-25 16:46) [21]

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

Слушайте, может правда где-то шрифты подменены у него в системе? Но почему проявляется только у моей программы? Что нужно сделать, чтобы программа на Delphi2007 начала выводить кракозяблы в главном меню?

Просветите :)


 
shlst   (2008-12-25 16:47) [22]

Удалено модератором


 
тимохов   (2008-12-25 16:50) [23]


> pavel_guzhanov ©   (25.12.08 16:24) [16]
>
> > Slider007 ©   (25.12.08 16:16) [13]
>
> > Можно попробовать вот так подправить реестр

> простите за оффтоп, но
> сейчас появится Анатолий Подгорецкий и скажет, что он думает
> по этому поводу. Когда такой совет давал я, он сказал, что
> за это надо убивать из рогатки, спустя примерно год он подобрел,
>  и за такой же совет (уже не от меня) предложил отрывать
> руки :о)


Вот появился бы Анатолий и сказал что-нибудь полезное. Вот это было бы дело :)


 
KSergey ©   (2008-12-25 17:13) [24]

если возможно - сострямать тестовую прогу этому пользователю в добными технологиями фомирования меню. А в ней прямо в объекте меню вывести наименование и проч. инфу о шрифте, только латинницей! (не знаю как сделать, на крайняк - генофонд скопировать в проект и поправить!)

правда, если на тестовом приложении у него все будет зашибись - то грустно... тогда в основную прогу встроить ту же байду :)


 
тимохов   (2008-12-25 17:17) [25]

Да там технологий никаких. Обычный дельфи.

Осталась у меня одна надежда - я его просил сказать какой шрифт у Выделенного пункта меню, а на картинке то Обычной пункт меню. Может там не Tahoma!! :)) А какой-нибудь левый кракозябл.

У него вообще машинка новая достаточно, может просто нет прог на неуникодном дельфи. Поэтому работают у него все остальные программы без проблем.


 
Anatoly Podgoretsky ©   (2008-12-25 17:51) [26]

> pavel_guzhanov  (25.12.2008 16:24:16)  [16]

Ну а в третий раз, убивать из рогатки, с отрыванием рук и ног.


 
Anatoly Podgoretsky ©   (2008-12-25 17:56) [27]

Удалено модератором


 
тимохов   (2008-12-25 18:01) [28]


> Anatoly Podgoretsky ©   (25.12.08 17:51) [26]

Анатолий, скажи, мил человек, куда копать? Мы все с ним проверили - везде русский. Куда копать?

Вернее так - скажи, как написать программу на Дельфи, которая бы давала кракозяблы в меню?


 
Anatoly Podgoretsky ©   (2008-12-25 18:06) [29]

Для начала сделать простейшее тестовое приложение, меню с одним пуктом, ну а дальше делать выводы.


 
тимохов   (2008-12-25 18:33) [30]


> Anatoly Podgoretsky ©   (25.12.08 18:06) [29]
> Для начала сделать простейшее тестовое приложение, меню
> с одним пуктом, ну а дальше делать выводы.


Ты советуешь проверить простейшее приложение - если оно работает, то проблемы в моей программе, если не работает, то где-то еще. Так?


 
Anatoly Podgoretsky ©   (2008-12-25 18:34) [31]

> тимохов  (25.12.2008 16:28:19)  [19]

Поскольку это проявляется у пользователя, то совет с тестовой программой может и не в жилу, но это бы здорово помогло бы поиску.
Вариант, а может у пользователя как раз тот вариант с отрыванием рук?


 
Anatoly Podgoretsky ©   (2008-12-25 18:35) [32]

Попробуй все таки послать пользователю тестовое приложение.


 
Anatoly Podgoretsky ©   (2008-12-25 18:36) [33]

Кстати это тебе звоночек насчет Юникода.


 
тимохов   (2008-12-25 18:37) [34]

Спасибо, Анатолий. Буду пробовать. Сделаю доклад.


 
Anatoly Podgoretsky ©   (2008-12-25 18:43) [35]

> тимохов  (25.12.2008 18:37:34)  [34]

Обязательно, особенно если это вражесткие руки.


 
тимохов   (2008-12-25 18:45) [36]


> Anatoly Podgoretsky ©   (25.12.08 18:34) [31]
>
> > тимохов  (25.12.2008 16:28:19)  [19]
>
> Вариант, а может у пользователя как раз тот вариант с отрыванием
> рук?


Во! Спросить хотел. Какие ключи реестра нужно проверить на предмет того, а не тот ли это вариант с отрыванием рук?

Я так понял, что этот НЕ должно быть в разделе [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
строчки "1252"="c_1251.nls", а должна быть "1252"="c_1252.nls"

Так?


 
Anatoly Podgoretsky ©   (2008-12-25 19:57) [37]

поиск по слову c_125
четвертая цифра должна совпадать слева и справа.


 
Омлет   (2008-12-25 20:07) [38]

Несколько раз с таким сталкивался. Причину появления на компах так и не выяснил. Всегда лечилось правкой реестра (см [37])

"1252"="c_1251.nls"
"1253"="c_1251.nls"
..


 
Smile   (2008-12-25 20:15) [39]

Мне кажется, что здесь все-таки что-то другое.
Несколько месяцев назад была похожая ветка. Казалось, что там было гораздо проще, поскольку в роли "клиента" выступала учетная запись "Гость" на том же самом компьютере. Под админом _ все прекрасно, а под гостем - крякозябры.

> тимохов   (25.12.08 14:43)
Попробуй запустить свой проект у себя же на компьютере, из под учетной записи "Гость". Это немного проще, чем общаться с клиентом на расстоянии.
Если не затруднит, сообщи результат.


 
Smile   (2008-12-25 20:21) [40]

> Smile   (25.12.08 20:15) [39]

PS
Причина не была определена:(



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.005 c
15-1229611134
Добежал
2008-12-18 17:38
2009.02.22
На что заменить критические секции в Vista?


15-1229063583
MBo
2008-12-12 09:33
2009.02.22
Пятничные задачки. Вася Пупкин скорее жив, чем мертв...


15-1230097799
Кое кто
2008-12-24 08:49
2009.02.22
Как играть в малые шахматы(6x6)?


6-1199304455
istok
2008-01-02 23:07
2009.02.22
Мониторинг трафика


15-1229921062
TUser
2008-12-22 07:44
2009.02.22
Виста, пользователи и будущее





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский