2010-04-02 2 views
0

Как я могу видеть, является ли входная строка двухбайтным символом или одним байтовым символом; и из какой системы кодирования приходит персонаж?двухбайтовый символ или один байт символ

Я использую C# и SilverLight; Я предполагаю, что могу найти кодировку, на которой работает компьютер, а затем персонаж? Любой фрагмент кода?

Спасибо, руна

// Получить кодировку UTF-32 с помощью codepage.Encoding Encoding_12000_instance = Encoding.GetEncoding (12000);

// Получить кодировку UTF-32 по имени. Encoding Encoding_UTF32_instance = Encoding.GetEncoding ("utf-32");

+1

Помогите нам. Как вы получаете вход? В зависимости от вашей отправной точки решения различаются. – sblom

ответ

2

все, что есть string в .net, находится в UTF-16. Если вы получаете доступ к другим источникам, вам нужно получить от него имя кодировки.

+0

Да. Если вы хотите увидеть, является ли это базовой латиницей, просто проверьте диапазон символов. –

Смежные вопросы