1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

перекодирование из Unicode в ANSI

Тема в разделе "C и С++ FAQ", создана пользователем Chaklun, 21 май 2004.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. Chaklun

    Chaklun Гость

    Encoding.Default.GetBytes(mystring.ToCharArray()); возвращает кучку карлючек, как получить корректную сточку в формате ANSI?
     
  2. Mustang

    Mustang Гость

    а так не пробовал?

    Код (Text):
    destbytes=System.Text.Encoding.Convert(System.Text.Encoding.Unicode, System.Text.Encoding.ASCII, sourcebytes);
     
  3. logosman

    logosman Гость

    А не проще в НЕТЕ найти таблицу (например NDN XLT) перекодировки и сделать процедуру самому и не мучиться?
     
  4. Chaklun

    Chaklun Гость

    аски вернет кучку знаков вопросов...... это по-идее......
    но вопрос решился по-другому, это у меня в FireBirde не было указано, что чарсет 1251, и он ругался, что не может перекодировать из одной страницы в другую.....
     
  5. Mustang

    Mustang Гость

    неа... неверная идея!
    если строка действительно в юникодах и ты её правильно сконвертиш в аски, то ты получиш ту же самую строку! (но в другой кодировке.)
     
  6. Serge

    Serge Гость

    Месяца три – четыре назад, писал функцию для Word по преобразованию un. в ANSI. Там вперемешку и un. и ANSI. Хотел написать функцию, чтобы искала по большим объемам док. инфу. Но получилась на 1 мин дольше, чем Word средствами, я ее и забросил. Но она написана и на С++ и API и BUL.6 и ASM., в куче все. Если интересует, то пишите SergeG@tut.by. Только от комментариев избавьте.
     
  7. Anton Chik

    Anton Chik Гость

    не пойму. а вот это что такое?
    Код (Text):
    #include "utilcls.h"

    wchar_t* a=L"unicode string";
    AnsiString b=WideToAnsi(a);
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей