Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизПри запуске программы на испанском Виндосе, вместо русских букв, Найти похожие ветки
← →
Алекс А (2004-07-17 01:26) [0]знаки вопросов. В программе все параметры шрифтов такие, как и были по-умолчанию. Как проще решить проблему ? Желательно без инсталляции дополнительных шрифтов, так как русские шрифты там уже есть, судя по тому, что Интернет Эксплорер правильно отображает русский текст.
← →
GanibalLector © (2004-07-17 01:53) [1]UniCode
← →
Алекс А (2004-07-17 02:05) [2]
> GanibalLector © (17.07.04 01:53) [1]
> UniCode
Что Юникод ?
← →
GanibalLector © (2004-07-17 02:13) [3]>Что Юникод ?
Использовать его,если операционка ВЫШЕ 98.
← →
Алекс А (2004-07-17 02:17) [4]
> GanibalLector © (17.07.04 02:13) [3]
> >Что Юникод ?
> Использовать его,если операционка ВЫШЕ 98.
Как его использовать ?
← →
GanibalLector © (2004-07-17 02:19) [5]В общем-то меня особо слушать не стоит.С такой задачей я не сталкивался,да и врядли буду.НО!!! В данный момент читаю Рихтера,так вот он и рекомендует работать с Юникодом как раз по причине ТВОЕГО вопроса !!!
Как все это организовать в Delphi я не знаю пока...Пардон.
← →
KilkennyCat © (2004-07-17 02:48) [6]
> Алекс А (17.07.04 02:17) [4]
Если открыть "Таблицу шрифтов", и сравнить системный шрифт с труетайпным, то можно увидеть различие между обычным шрифтом и юникодом, а также понять, как его использовать.
← →
Алекс А (2004-07-17 03:27) [7]
> KilkennyCat © (17.07.04 02:48) [6]
>
> > Алекс А (17.07.04 02:17) [4]
>
>
> Если открыть "Таблицу шрифтов", и сравнить системный шрифт
> с труетайпным, то можно увидеть различие между обычным шрифтом
> и юникодом, а также понять, как его использовать.
Если ты смог это понять, то выложи пример, который бы корректно отображал русские надписи на испанской виндос.
← →
Германн © (2004-07-17 04:06) [8]2 Алекс А (17.07.04 01:26)
> В программе все параметры шрифтов такие, как и были по-умолчанию.
Т.е. Font.CharSet = Default_Charset ?
А если так, то может вместо дефолт назначить рашен?
Имхо DEFAULT_CHARSET, он же "по умолчанию", может пользовать только "программист пишущий для англоязычных пользователей"!
← →
KilkennyCat © (2004-07-17 04:12) [9]
> Алекс А (17.07.04 03:27) [7]
Неужели самому разобраться не хочется?
← →
Алекс А (2004-07-17 04:16) [10]
> Германн © (17.07.04 04:06) [8]
> Имхо DEFAULT_CHARSET, он же "по умолчанию", может пользовать
> только "программист пишущий для англоязычных пользователей"!
Так это Имхо, или это точно ?
А точно ли, что у того шрифта "MS Sans Serif", который стоит на испанской Виндос есть кодировка Рашн_Чарсет ?
← →
KilkennyCat © (2004-07-17 04:20) [11]
> Алекс А (17.07.04 04:16) [10]
А вот если бы запусти таблицу, то вопрос про санссериф не задавал бы...
← →
Германн © (2004-07-17 04:40) [12]2 Алекс А (17.07.04 04:16) [10]
Отнюдь не точно!
Но это уже твоя забота! (Не, ну в принципе, Билл Г. должен был бы обеспечить все это, но...)
Нужно - поставляй вместе с программой нужные шрифты.
А насчет ИМХО, могу только добавить, что ЧарСет"ы - это еще та головная боль!
← →
Алекс А (2004-07-17 05:22) [13]
> Германн © (17.07.04 04:40) [12]
> 2 Алекс А (17.07.04 04:16) [10]
> Отнюдь не точно!
> Но это уже твоя забота!
Что значит моя ? У меня нет возможности проверить на Виндос всех возможных языков мира. Потому и спрашиваю как Мастера Дельфи решают такую проблему. Тем более, что проблема частовстречающаяся. Есть ли какие нибудь рекомендации Борланда или Майкрософт по теме ?
← →
b (2004-07-17 07:47) [14]ты б еще на гондурасском запустил =-)
← →
Anatoly Podgoretsky © (2004-07-17 12:41) [15]Алекс А (17.07.04 05:22) [13]
Да не использовать системные шрифты (не получится) и явно указывать символьный набор.
← →
Семен Сорокин © (2004-07-17 14:44) [16]попробуй SetThreadLocale($419); в initialization-секции главного модуля.
← →
Германн © (2004-07-18 02:49) [17]Имхо, моя рекомендация.
Если пишешь программы для "не англоязычных" пользователей, ВСЕГДА указывай для ВСЕХ объектов в программе нужный скрипт! (Символьный набор © АП)!
← →
Алекс А (2004-07-18 05:48) [18]
> 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]
> Имхо, моя рекомендация.
> Если пишешь программы для "не англоязычных" пользователей,
> ВСЕГДА указывай для ВСЕХ объектов в программе нужный скрипт!
> (Символьный набор © АП)!
Это точно поможет или это тоже доброе пожелание на всякий случай ?
Сколько народу пишут программы, неужели никто не знает точного ответа ? Если кто-то всё же знает, то дайте шаблон, который бы другие могли всегда использовать, во всех своих программах. Чтобы они могли работать у всех, а не только на русскоязычных версиях Виндов.
← →
KSergey © (2004-07-18 06:48) [19]> Алекс А (18.07.04 05:48) [18]
> У меня же нету испанской Виндос.
> Потому нужен точный ответ, как это сделать.
Точный ответ, с проверкой на испанском виндовс и подробными консультациями - стоит денег.
Так понятно?
← →
GraY © (2004-07-18 07:18) [20]Открываеш в панель управления регион и устанавливаеш все параметры на родину мать Россию в том числе и поддержку юникода на Русском а воще не парься и купи в ларьке винду за 50р
← →
Алекс А (2004-07-18 08:00) [21]Удалено модератором
Примечание: Мат и нападки
← →
Юрий Зотов © (2004-07-18 08:49) [22]IMHO, если данный шрифт на машине юзера в принципе содержит русскую страницу, то RUSSIAN_CHARSET в программе должно помочь. А если не содержит, то, надо полагать, не поможет ничто.
На испанских форточках своих программ наблюдать не приходилось, а вот на английских такая проблема возникала не раз. Лечилось простановкой RUSSIAN_CHARSET.
← →
Arm79 (2004-07-18 10:48) [23]А если воспользоваться поддержкой многоязычности, предоставляемой делфи? Говорят, помогает...
← →
/v\ (2004-07-18 12:09) [24]Кроме изменения региональных настроек Windows ничего не поможет. Delphi сама по себе не умеет работать с UniCode и кроме того ещё и Windows, начиная с 98SE и выше с UniCode работает, но для отображения меню использует системный шрифт.
← →
АлексА (2004-07-19 02:18) [25]Удалено модератором
Примечание: Мат, нападки на модератора, режим проделен на 7 дней
← →
KilkennyCat © (2004-07-19 03:22) [26]А нападки, значит, все-таки были.
← →
Германн © (2004-07-19 04:28) [27]2 Алекс А
А стоило ли вообще так горячиться?
Хочешь поставить русскоязычную программу на нерусскоязычный Windows.
Хорошо, пробуй. Но тогда везде вместо DEFAULT_CHARSET ставь RUSSIAN_CHARSET. - Это главное. Затем, надейся, что данный Windows, поддерживает русский язык. (Но по твоим постам, где было упоминание IE, который отображает русский шрифт, похоже поддерживает.) Ну а насчет "что у того шрифта "MS Sans Serif", который стоит на испанской Виндос есть кодировка Рашн_Чарсет", тебе придется надеяться на дядю Билла! Уж если сей шрифт поставляется с Windows, который поддерживает русский язык, то он обязан содержать "русскую кодировку"(RUSSIAN_CHARSET).
В противном случае - претензии к фирме Microsoft!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.031 c