Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

При запуске программы на испанском Виндосе, вместо русских букв,   Найти похожие ветки 

 
Алекс А   (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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.039 c
14-1090160087
4ainik
2004-07-18 18:14
2004.08.01
dcu


4-1087925687
Snap
2004-06-22 21:34
2004.08.01
DC


6-1085987739
Maxuz
2004-05-31 11:15
2004.08.01
Работа с весовым терминалом через TCP/IP


14-1090046515
Int64
2004-07-17 10:41
2004.08.01
Menu


3-1089200786
stud
2004-07-07 15:46
2004.08.01
программное добавление юзеров и прав