![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При запуске программы на испанском Виндосе, вместо русских букв, [D5, D7, WinME, WinXP]
Алекс А © (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, он же "по умолчанию", может пользовать только "программист пишущий для англоязычных пользователей"!