Итак, при открытии текста предположим в TextBox через элемент File и StreamReader (или StringReader) кодировка по умолчанию UTF-8. разумеется хотелось бы иметь ASCII. Находим пример в базе MSDN на аналогичную тему, но не специализированную для pda, а для настольников: http://msdn.microsoft.com/library/defau ... topic1.asp
Но только не делает этот пример свою работу. ничего не меняется. Помогите кто может.
Открытие текста через MS VB.NET (Кодировка)
Столкнулся с такой же проблемой при попытке сохранить текст (английский+русский) в формате HTML (16 бит -> 8 бит). Долго не мог найти нужную функцию для SmartDevice в VB.NET 2003.
Выход нашел - открываю для записи файл как бинарный и побайтово перевожу 16 бит в 8 бит следующим образом: если код символа больше 255, отнимаю от него 848. И все дела!
Аналогично можно сделать и для обратного перевода 8 бит в 16 - если код символа больше 127, прибавляем к нему 848.
Естественно, такой метод работает только с английским и русским языком!
Выход нашел - открываю для записи файл как бинарный и побайтово перевожу 16 бит в 8 бит следующим образом: если код символа больше 255, отнимаю от него 848. И все дела!
Аналогично можно сделать и для обратного перевода 8 бит в 16 - если код символа больше 127, прибавляем к нему 848.
Естественно, такой метод работает только с английским и русским языком!