Изменение кодировки в Висте

Тема в разделе "WASM.BEGINNERS", создана пользователем TOLSTOPUZ, 13 май 2008.

  1. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Короче такая ситуация:
    Написал программку, при запуске в эдитбоксе кракозяблы вместо кирилицы. (Проверял на ХР).
    Чтобы не париться, сделал, чтобы во время запуска программа меняла на компе пользователя кодировку на 1251, а во время выхода возвращала обратно. (Может ему так нужно...).

    Но вот подумал - а если в новомодной Висте будет такая же сычуэйшен?
    Проблема в том, что Висты у меня нет.
    Не на чем протестить... 6-(

    Если у кого есть Виста, подстажите полную ветку реестра Висты, где ставится кодировка. И само значение как там пишется?

    Если в реестре одинаковый адрес и значение как в ХР, тогда вообще замечательно...

    С уважением, Толстопуз.

    Вот так я и "попал"... Пришёл к заказчику, запустил прогу, а там кракозяблы... Был уверен, что у него русская кодировка...
    А оказывается, заказчик не всегда продвинут... Теперь эту кодировку буду всегда заранее проверять... Мне наука...
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Используй юникод.
     
  3. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Я -то согласен его использовать. Да вот Юникод против... :)
    Не получается что-то...
    Как это вообще делать?
     
  4. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Используй юникодный эдитбокс и W функции апи. На чем программка-то?
     
  5. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    программка на асм. (Больше вообще нифига не знаю, разве что делфи немного).

    И ведь до этого всегда проскакивала подобная ситуация с кодировкой.
    При тестировании на компе заказчика всегда стояла русская кодировка, вот я и решил, что случайность есть непреложность.
    За что и поплатился.
    Значит юникодный эдитбокс... Это что, контрол такой, или параметры апи изменять?

    Хотелось бы, чтобы раз и навсегда такого не повторилась,(позорища), независимо от того, Виста, или что стоит. Это реально, если использовать вашу подсказку?

    С уважением, Толстопуз.