Отображение кодировок

    Мы рано радовались: проблемы с кодировками в Windows еще не решены. Источником головной боли для разработчиков может быть, казалось, такая простая ситуация, о которой сообщает один из пользователей:

    «Дело в том, что у меня немецкий Windows, с немецким языком по умолчанию, а 90% программистов, видимо, не подозревают, что есть отличные от их родного языка кодировки, и практически весь софт, кроме, разве что, офиса от Microsoft, браузера Opera и некоторых переносимых программ из Linux, не умеет отображать кириллицу в немецкой винде или немецкие символы, если кодировкой по умолчанию установлен русский.»

    В качестве страшного примера приводится любимый многими QIP:

    «Именно так выглядела русская версия этой программы, весь текст кракозябрами, и только нижняя строчка кириллицей, а значит, не спишешь на устаревшую среду разработки или неподдерживаемую версию Windows и т.п., а дело лишь в криворукости программистов. И можно не упоминать то, что сообщения от некоторых, не от всех, пользователей приходят в виде вопросов вместо кириллицы и/или некоторые мои собеседники по аське получают квадратики или вопросики взамен кириллицы от меня. Вставляемая из буфера обмена кириллица так же преобразуется в знаки вопроса, не помогает даже проверенный годами метод переключения клавиатуры на русский язык в программе-источнике текста перед копированием и в программе-реципиенте текста перед вставкой.
    И таких программ не одна и не две.»
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 22

      +2
      Мы рано радовались: проблемы с кодировками в Windows еще не решены.

      Надо посмотреть раздел локализации в MSDN, возможно там проблемы решены, «а мужики то не знают».
        +1
        После выхода юникода я вообще не понимаю почему люди все еще используют другие кодировки. Все свои сайты и проекты я делаю только с utf-8 кодировкой. Никакой головной боли.
          +1
          А в виндовс все ще не пользуются UTF-8 хотя он там якобы есть. Оттуда и глюки.
            0
            верно, в виндовс пользуются ucs2
            0
            Мне кажется MS невыгодно, чтобы у всех была одна кодировка (что предоставляет уникод).
              0
              Чем не выгодно ? :)
                0
                MS изначально использовала закрытые, пантетованные и ни с чем не совместимые форматы и технологии (.doc, DirectX, samba, ...) сюда же можно добавить и свои кодировки для всех языков (если я не ошибаюсь). А выгодно это тем, что при их монополизме, альтернативщики получают ужасные неудобства.
                  0
                  Кодировки никуда не делись. Это только вводит дополнительные неудобства и не разбериху. IMHO неполный уникод нужен для проложений которые про него не знают. Т.е. сохраняется только из соображений совместимости. Как это до сих пор есть с консолью. У них по умолчанию в ихней командлайн живет старая досовая кодировка. К примеру для русского cp866 видимо для того чтоб буковки отображались в досовых приложениях правильно.

                  PS В Windows много таких нелепостей.
            0
            чем мне нравится java - она изначально построена на unicode
            соответственно программы, напсанные на джаве никогда не имею проблем с кодировкой
            • НЛО прилетело и опубликовало эту надпись здесь
                +1
                Ага и закракозябрит уже немецкие приложения. Зашибись как хорошо.
                • НЛО прилетело и опубликовало эту надпись здесь
                  • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      Ну не любят они виндовс :)

                      Использовать кодовую страницу 1251 вместо 1252

                      За какую кодировку у нас отвечает страница 1252?
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          German-language texts encoded with Windows-1250 and Windows-1252 are identical.
                          Если вы замените эту таблицу, то у вас есть риск получить кракозябры уже в немецких приложениях.
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Вопрос стоял не как получить вообще получить русский, а в том как сделать это чтоб при этом не сломались немецкие программы. Правильный тут ответ взять нормальную программу уже с unicode и не ломать себе мозг :)
                            • НЛО прилетело и опубликовало эту надпись здесь
                                0
                                Для нормальных unicode программ это не представляет. А вот не для unicode вам будет сложно добиться чтобы одновременно корректно работали немецкие и русские программы.
                  0
                  Когда года 2 назад шеф-швейцарец привез мне работать ноут с немецкой виндой, было конечно желание его задушить - но все-таки проблем с кириллицей никаких небыло.
                  Совсем.
                  Все что сделал - то что делаю и для английской винды - выбрал русскую кодировку для не-юникодовых приложений в региональных настройках.
                  Занимаюсь ПХП-программирование в том числе и многоязычных сайтов, использую немало различных программ - нигде ни одной крокозяблочки.
                  Повезло наверное.
                    0
                    Скорее повезло. Потому что если выставить русскую кодировку для неюникодных приложений, то тогда обычно теряется возможность ввода/отображения умляутов. Проблема действительно имеет место быть. Есть даже костыли в виде программ типа "Хамелеон", очень популярных среди русских в Германии и решающих эту проблему.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое