PDA

Просмотр полной версии : и снова шрифты


winnner
22.06.2005, 16:06
такой вот грустный вопрос, есть текстовое поле инпут, нужно чтобы отображались немецкие умляуты, перерыл форум перепробовал всё - ничего не помогло =( чё делать?
мож кто сталкивался? поделитесь передовым опытом.

KUZEN
22.06.2005, 16:23
если сюда зайдёт один "немец" он тебе сто пудов ответит ...

Artem Brigert
22.06.2005, 16:24
здесь немцев нет :)

kruasan
22.06.2005, 16:26
спроси на флэшките. там немцев хоть отстреливай

Artem Brigert
22.06.2005, 16:30
ну или в крайнем случае на www.flashforum.de/forum :)

Artem Brigert
22.06.2005, 16:32
текстовое поле инпут

а есть ли у того самого человека который хочет там написать эти самые умлауты? Всмысле какая coedpage или какая система у него немецкая или русская?

Sh@man
22.06.2005, 16:46
Так он же сам немец: Адрес: Germany

winnner
22.06.2005, 17:09
coedpage немецкая. Даа, вижу народ тут собрался весёлый, побакланить людям охота. :D :D :D
А мне нужен конструктивный ответ.

winnner
22.06.2005, 17:10
Так он же сам немец: Адрес: Germany
Ну и не угадал. Работаю я тута.
Я такой-же немец, как ты узбэээк :D

Artem Brigert
22.06.2005, 17:12
ну и в чём тогда проблема? если codepage немецкая

winnner
22.06.2005, 17:19
да в том то и проблема, что ихние грёбаные умляуты не хотят отображаться.
Я уже себе на винде для проверки немецкий по умолчанию выбрал - эффект тот-же.

Artem Brigert
22.06.2005, 19:43
ну мне ты можешь не рассказывать, на моей немецкой винде стоит русская codepage ... умлауты соответственно не работают. Ставлю немецкую, всё работает.

winnner
22.06.2005, 20:02
твк, попорядку, что я должен сделать чтобы их увидеть? (шоб они мне были здоровы...)
захожу в "язык и региональные стандарты", всё ставлю на немецкий, итог - тотже. винда у меня правда русская. В других программах, блокнот, ворд и т.д. умлауты прекрасно видны. Мож я во флеше чё не так сделал?

Artem Brigert
22.06.2005, 20:10
зайди в registry и посмотри, что у тебя стоит в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1252

это выставляется только там.

winnner
22.06.2005, 20:18
там по умолчанию "значение не присвоено", а вообще там много кодиповок стоит. А что должно стоять по умолчанию?

Artem Brigert
22.06.2005, 20:22
у тебя там стоит c_1251.nls
так вот поменяй это на c_1252.nls и перезагрузись

я уже объяснял это несколько раз на старом flasher.ru но к сожалению поиск по архиву пока не работает

winnner
22.06.2005, 20:29
сделал всё как ты написал - не помогло =(
а вообще-то у меня там ничего вообще не стояло!?
Понимаешь, он отображает a,o,u,? вместо ä,ü,ö,ß.

Artem Brigert
22.06.2005, 20:47
сделай screenshot а то что-то с трудом верится :)

winnner
22.06.2005, 20:52
сделай screenshot а то что-то с трудом верится :)
вот смотри ежели не веришь.

Artem Brigert
22.06.2005, 21:00
ну смотрю... и вижу что в ключе 1252 у тебя стоит c_1251.nls
а нужно чтобы там было c_1252.nls

winnner
22.06.2005, 21:04
ща попробую, я видимо тебя не правильно понял, c_1252.nls я поставил по умолчанию =)

winnner
22.06.2005, 21:19
уряяяя!!!! заработало!!!!
вот, век живи, век учись, а всё-равно дураком помрёшь!
большущее тебе спасибо!
а они говорили: "тут тебе никто не поможет, иди туда или туда".

Artem Brigert
22.06.2005, 21:34
так работает на немецких виндах со стандартной немецкой codepage.

Штрек
22.06.2005, 23:19
Дурдом + детский сад......
Флеш давно поддерживает Уникод......
Input Text - Character - Specify Ranges -
Include these characters - и вводи себе с
клавы что надо... или по простому - Latin1

Artem Brigert
22.06.2005, 23:22
помоему ты опять недогоняешь, он и так всё поддерживает, только вот винда к сожалению эти самые умлауты не везде писать хочет

KUZEN
23.06.2005, 12:16
Дурдом + детский сад......
Флеш давно поддерживает Уникод......
Input Text - Character - Specify Ranges -
Include these characters - и вводи себе с
клавы что надо... или по простому - Latin1
Не спорь с коренным немцем :D , он по этим вопросам спец

winnner
23.06.2005, 12:57
писать то она может быть и пишет, но не отображает.

iNils
23.06.2005, 14:36
Полгода назад делал презентацию на немецком, вернее к уже существующей презентации на русском и английском добавлял немецкий язык. А позже делал сайт на итальянском. Поэтому опыт есть.

Вот что нужно:

1. Никаких System.useCodepage = true, иначе человек с другой codepage ничего не увидит (касательно национальных символов), правки рееестра тоже не требуется.
2. Используемый шрифт долже те самые символы содержать, для проверки этого можно воспользоваться программой CharasterMap (постовляется вместе Windows)
3. Для работы использовать Flash MX 2004, просто MX, увы не включает все символы шрифта в outline
4. Воспользоваться советом Штрека и у текстового поля включить Embed font outlines в положение Specify Ranges и выбрать необходимые диапазоны, самых верхних 4 (стандартный набор) + Latin I (если нужны европейские нацианальные символы) + Cyrillic (если нужен русский)

Nox Noctis
23.06.2005, 15:55
в реестр залезть может понадобиться только если в редакторе национальные символы вообще не пишутся. во всех остальных случаях - это пляски с бубном и неграмотно организованная работа с текстом. :)

Artem Brigert
23.06.2005, 23:25
в реестр залезть может понадобиться только если в редакторе национальные символы вообще не пишутся.

так для этого и лезли ... у немцев и так всё работает у них codepage немецкая.

Artem Brigert
23.06.2005, 23:36
полгода назад делал презентацию на немецком

если бы ты знал сколько я этих презентаций уже сделал