Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > В какой момент задается кодировка для символов?


Автор: Katshooter 31.7.2007, 19:10
Такая задача, в самом начале пользователь задает кодировку символов(koi8-r, win1251),  в какой момент при загрузка символов я определяю какой выбран? я это делаю здесь, правильно ли я поняла?
Код

if(kodirovka==0)
        ch=Encoding.ASCII.GetChars(new byte[] { (byte)(i+min)}); //win1251
else ch=Encoding.UTF8.GetChars(new byte[] { (byte)(i+min)});//koi8-r

Автор: qweasd 31.7.2007, 19:44
Код


Encoding kodirovka = ..... ;  
char[] ch;
if( kodirovka == Encoding.ASCII)
    ch = Encoding.ASCII.GetChars(new byte[] { (byte)(i+min)}); 
if( kodirovka == Encoding.UTF8)
    ch=Encoding.UTF8.GetChars(new byte[] { (byte)(i+min)});


Не понятно, что вы хотите спросить!!! В чём вопрос?

Автор: Katshooter 31.7.2007, 20:12
какая между ними разница и как их задавать?

Автор: qweasd 31.7.2007, 20:27
 
Цитата

какая между ними разница... 


Об этом спрашивай гугл ))


Цитата

и как их задавать?

Смотря для чего задовать

Например для загружаемой длл:
Код


[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern int GetWindowThreadProcessId(IntPtr hwnd, ref int lpdwProcessId);






Автор: Katshooter 31.7.2007, 20:31
мне нужно загрузить все символы по аскикодам согласно кодировок...

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

Автор: qweasd 1.8.2007, 10:25
куда загрузить?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)