Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Software
Register

Reply
 
LinkBack Thread Tools
Old 18.12.2004, 11:28   #1
Младенец
 
Join Date: 06 2004
Location: Yerevan
Posts: 9
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default Глюк армянских фонтов

У меня странно глючат арм. фонты, в некоторых местах буква "г" и левая кавычка заменяются на другие символы, причем этот глюк проявляется только в начале строки на веб-сайте (не после тегов <br> или </p>, а именно если слово на веб-странице отображается в начале строки, пусть даже в середине абзаца). Кодировка веб-старницы - юникод. Глючит преимущественно на компах с Windows XP, на w2k практически всегда все отображается верно, аналогично с MacOS.
Больше никаких других закономерностей заметить пока не удалось.
Кто-нибудь знает, как избавиться от этого глюка?
Reply With Quote
Old 18.12.2004, 13:34   #2
Борец с бояном
 
Sauron's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 38
Posts: 21,482
Downloads: 1
Uploads: 0
Reputation: 65 | 7
Default

видимо используешь UTF-8, но текст не юникодный
Reply With Quote
Old 18.12.2004, 13:36   #3
Борец с бояном
 
Sauron's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 38
Posts: 21,482
Downloads: 1
Uploads: 0
Reputation: 65 | 7
Default

ставь кодировку UTF-8, а армянский текст набирай юникодом, а не ANSI, ну или же сконвертируй тем же кдвином в юникод.
Reply With Quote
Old 18.12.2004, 13:53   #4
Николай Константинов
 
Н.К.Рерих's Avatar
 
Join Date: 01 2002
Location: Гималаи
Age: 33
Posts: 5,571
Downloads: 1
Uploads: 0
Blog Entries: 1
Reputation: 36 | 5
Default

При обычном Юзер-дифайнд тоже самое бывает. В Ариал ЛатАрм Г меняется на точку, делаешь копи-пейст, оказывается что полно точек в тексте. Это по-моему тоже от того, что текст не юникодный.
Reply With Quote
Old 18.12.2004, 15:41   #5
Младенец
 
Join Date: 06 2004
Location: Yerevan
Posts: 9
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Да, текст сам был набран не в юникоде, но я конвертировала его. И раньше возникала проблема с этой буквой, но тогда "г" заменялась точками абсолютно везде, здесь лишь в одном конкретном случае - именно в начале строки, во всех остальных местах (в середине слова, в середине строки) все нормально. Замена в коде на правильный символ, естественно, никаких результатов не дает.
И опять-таки, совершенно непонятно, почему в windows 2000 глюк почти не проявляется, а в windows XP от него не избавиться..
Reply With Quote
Old 19.12.2004, 09:20   #6
Борец с бояном
 
Sauron's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 38
Posts: 21,482
Downloads: 1
Uploads: 0
Reputation: 65 | 7
Default

Дело в том, что армянская большая буква Գ – это "¶" а меленькая գ "·" служебные символы.
поэтому когда конвертируешь, желательно их заменить на что то другое, например на $$$, а потом снова переделать уже в юникодную Գ.
в sylfaen-е проблем не должно быть
у меня лично не было ни под 2000 ни под хп ни разу
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 09:56.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.