Страница 1 из 1
Винда и символы
Добавлено: Ср сен 12, 2012 09:16:50
FreshMan
подскажите пожалуйста, почему при установке англоязычной винды некорректно отображаются руские символы ?
и почему русская винда корректно отображает английские символы ?
Re: Мелкие вопросы по теории
Добавлено: Ср сен 12, 2012 09:27:14
ublhjnt
русская винда
Какая винда, такое и отображение.
Латиница её родная, а кирилица навязана искусственно.
Re: Мелкие вопросы по теории
Добавлено: Ср сен 12, 2012 09:37:08
FreshMan
а можна более подробно, пожалуйста
Re: Винда и символы
Добавлено: Ср сен 12, 2012 09:52:13
ploop
Можно. В однобайтовых кодировках (которые в винде и используются) первые 128 символов точно совпадают по коду с
ASCII. Поэтому, независимо от локализации, латинские символы всегда будут отображаться корректно.
А остальные символы отданы на алфавиты других языков, где, например, число 255 в русской локализации будет соответствовать букве "я", а в армянской - ихнему иероглифу. Если винда без локализации, соответственно эти области отдаются под всякие знаки (или вообще не используются)
А вот почему она не использует юникод - непонятно.
Re: Винда и символы
Добавлено: Ср сен 12, 2012 10:57:39
MrLeo
В 7-ке системные шрифты юникодные. Только не все программы написаны в юникоде. Поэтому в региональных настройках есть отдельная вкладка, где настраивается локаль для неюникодных программ. Как правило, именно они и глючат, когда эта настройка слетает.
Re: Винда и символы
Добавлено: Ср сен 12, 2012 11:05:40
ploop
Надо же! Дожили!
Re: Винда и символы
Добавлено: Ср сен 12, 2012 11:08:39
m.ix
В реестре правим страницы 1251 NLS
правда не особо то помогает
Zone Alarm - Аглицая прога в русской винде пишет зюкли

Re: Винда и символы
Добавлено: Ср сен 12, 2012 13:50:06
FreshMan
значит в английской кодовой странице имеются только латинские символы, а в русской идут сначала латинские а потом русские ? в армянской идут латинские а потом армянские ?
я правильно понял ?
Re: Винда и символы
Добавлено: Ср сен 12, 2012 14:20:29
ploop
Да, именно так. Или любой другой язык.
Но лет двадцать назад хорошие люди придумали юникод, в частности UTF-8, который полностью совместим с ASCII, но одновременно может поддерживать любой алфавит мира. А нехороший дядя Билли косо на него смотер-смотрел все эти 20 лет (видимо из-за проблем совместимости с DOS'ом), но, как выше говорят, что-то родил к настоящему времени...