Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

При запуске программы на испанском Виндосе, вместо русских букв, [D5, D7, WinME, WinXP]


Страницы:   1 2

Алекс А ©   (2004-07-17 01:26:00) 

знаки вопросов. В программе все параметры шрифтов такие, как и были по-умолчанию. Как проще решить проблему ? Желательно без инсталляции дополнительных шрифтов, так как русские шрифты там уже есть, судя по тому, что Интернет Эксплорер правильно отображает русский текст.


Германн   (2004-07-19 04:28:00) [1]

2 Алекс А
А стоило ли вообще так горячиться?

Хочешь поставить русскоязычнуюпрограмму на нерусскоязычный Windows.

Хорошо, пробуй. Но тогда везде вместо DEFAULT_CHARSET ставь RUSSIAN_CHARSET. - Это главное. Затем, надейся, что данный Windows, поддерживает русский язык. (Но по твоим постам, где было упоминание IE, который отображает русский шрифт, похоже поддерживает.) Ну а насчет "что у того шрифта "MS Sans Serif", который стоит на испанской Виндос есть кодировка Рашн_Чарсет", тебе придется надеяться на дядю Билла! Уж если сей шрифт поставляется с Windows, который поддерживает русский язык, то он обязансодержать "русскую кодировку"(RUSSIAN_CHARSET).
В противном случае - претензии к фирме Microsoft!


KilkennyCat   (2004-07-19 03:22:00) [2]

А нападки, значит, все-таки были.


АлексА   (2004-07-19 02:18:00) [3]

Удалено модератором
Примечание: Мат, нападки на модератора, режим проделен на 7 дней


/v\   (2004-07-18 12:09:00) [4]

Кроме изменения региональных настроек Windows ничего не поможет. Delphi сама по себе не умеет работать с UniCode и кроме того ещё и Windows, начиная с 98SE и выше с UniCode работает, но для отображения меню использует системный шрифт.


Arm79   (2004-07-18 10:48:00) [5]

А если воспользоваться поддержкой многоязычности, предоставляемой делфи? Говорят, помогает...


Юрий Зотов   (2004-07-18 08:49:00) [6]

IMHO, если данный шрифт на машине юзера в принципе содержит русскую страницу, то RUSSIAN_CHARSET в программе должно помочь. А если не содержит, то, надо полагать, не поможет ничто.

На испанских форточках своих программ наблюдать не приходилось, а вот на английских такая проблема возникала не раз. Лечилось простановкой RUSSIAN_CHARSET.


Алекс А   (2004-07-18 08:00:00) [7]

Удалено модератором
Примечание: Мат и нападки


GraY   (2004-07-18 07:18:00) [8]

Открываеш в панель управления регион и устанавливаеш все параметры на родину мать Россию в том числе и поддержку юникода на Русском а воще не парься и купи в ларьке винду за 50р


KSergey   (2004-07-18 06:48:00) [9]

> Алекс А   (18.07.04 05:48) [18]
> У меня же нету испанской Виндос.
> Потому нужен точный ответ, как это сделать.

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


Алекс А   (2004-07-18 05:48:00) [10]


> Anatoly Podgoretsky ©   (17.07.04 12:41) [15]
> Алекс А   (17.07.04 05:22) [13]
> Да не использовать системные шрифты

А какие же использовать тогда ?
О возможности использовать родные шрифты вы не знаете, или такой возможности нет вообще ?


> Семен Сорокин ©   (17.07.04 14:44) [16]
> попробуй SetThreadLocale($419); в initialization-секции
> главного модуля.

У меня же нету испанской Виндос.
Потому нужен точный ответ, как это сделать.


> Германн ©   (18.07.04 02:49) [17]
> Имхо, моя рекомендация.
> Если пишешь программы для "не англоязычных" пользователей,
> ВСЕГДА указывай для ВСЕХ объектов в программе нужный скрипт!
> (Символьный набор © АП)!

Это точно поможет или это тоже доброе пожелание на всякий случай ?

Сколько народу пишут программы, неужели никто не знает точногоответа ? Если кто-то всё же знает, то дайте шаблон, который бы другие могли всегда использовать, во всех своих программах. Чтобы они могли работать у всех, а не только на русскоязычных версиях Виндов.


Германн   (2004-07-18 02:49:00) [11]

Имхо, моя рекомендация.
Если пишешь программы для "не англоязычных" пользователей, ВСЕГДАуказывай для ВСЕХобъектов в программе нужныйскрипт! (Символьный набор © АП)!


Семен Сорокин   (2004-07-17 14:44:00) [12]

попробуй SetThreadLocale($419); в initialization-секции главного модуля.


Anatoly Podgoretsky   (2004-07-17 12:41:00) [13]

Алекс А   (17.07.04 05:22) [13]
Да не использовать системные шрифты (не получится) и явно указывать символьный набор.


b   (2004-07-17 07:47:00) [14]

ты б еще на гондурасском запустил =-)


Алекс А   (2004-07-17 05:22:00) [15]


> Германн ©   (17.07.04 04:40) [12]
> 2 Алекс А   (17.07.04 04:16) [10]
> Отнюдь не точно!
> Но это уже твоя забота!

Что значит моя ? У меня нет возможности проверить на Виндос всех возможных языков мира. Потому и спрашиваю как Мастера Дельфи решают такую проблему. Тем более, что проблема частовстречающаяся. Есть ли какие нибудь рекомендации Борланда или Майкрософт по теме ?


Германн   (2004-07-17 04:40:00) [16]

2 Алекс А   (17.07.04 04:16) [10]
Отнюдь не точно!
Но это уже твоя забота! (Не, ну в принципе, Билл Г. должен был бы обеспечить все это, но...)
Нужно - поставляй вместе с программой нужные шрифты.

А насчет ИМХО, могу только добавить, что ЧарСет'ы - это еще та головная боль!


KilkennyCat   (2004-07-17 04:20:00) [17]


> Алекс А   (17.07.04 04:16) [10]


А вот если бы запусти таблицу, то вопрос про санссериф не задавал бы...


Алекс А   (2004-07-17 04:16:00) [18]


> Германн ©   (17.07.04 04:06) [8]
> Имхо DEFAULT_CHARSET, он же "по умолчанию", может пользовать
> только "программист пишущий для англоязычных пользователей"!

Так это Имхо, или это точно ?
А точно ли, что у того шрифта "MS Sans Serif", который стоит на испанской Виндос есть кодировка Рашн_Чарсет ?


KilkennyCat   (2004-07-17 04:12:00) [19]


> Алекс А   (17.07.04 03:27) [7]


Неужели самому разобраться не хочется?


Германн   (2004-07-17 04:06:00) [20]

2 Алекс А   (17.07.04 01:26)

> В программе все параметры шрифтов такие, как и были по-умолчанию.
 Т.е. Font.CharSet = Default_Charset ?
А если так, то может вместо дефолт назначить рашен?

Имхо DEFAULT_CHARSET, он же "по умолчанию", может пользовать только "программист пишущий для англоязычных пользователей"!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо