Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

.NET C# перекодировка

8 views
Skip to first unread message

Vladimir Mikhaylenko

unread,
Feb 23, 2007, 2:00:08 PM2/23/07
to
Under this sun and sky, we are warmly hailing All!

Требуется засылать русские буквы через TcpListener. делаем как в доке -
читаем файл в string, потом string преобразовываем в байт

byte[] msg = System.Text.Encoding.ASCII.GetBytes(response);

такой вот конструкцией. Файлы - текстовые файлы html с win1251 кодировкой. Hа
том конце не видно русских букв ( там браузер). Hатурально их кто-то
выкусывает!
Что происходит?

The Vision Of Council will guide your way through the Warp, All...

Victor Bazhenov

unread,
Feb 24, 2007, 4:21:44 AM2/24/07
to
Hello Vladimir.

Fri, 23 Feb 2007 22:00:08, Vladimir Mikhaylenko wrote:

VM> Требуется засылать русские буквы через TcpListener. делаем как в
VM> доке - читаем файл в string, потом string преобразовываем в байт

VM> byte[] msg = System.Text.Encoding.ASCII.GetBytes(response);

VM> такой вот конструкцией. Файлы - текстовые файлы html с win1251
VM> кодировкой. Hа том конце не видно русских букв ( там браузер).
VM> Hатурально их кто-то выкусывает! Что происходит?

Тебе нужно не ASCII (это 7-битная кодировка), а Encoding.GetEncoding(1251).
byte[] msg = System.Text.Encoding.GetEncoding(1251).GetBytes(response);

--
Best regards

Vladimir Mikhaylenko

unread,
Feb 23, 2007, 7:17:04 PM2/23/07
to
Under this sun and sky, we are warmly hailing All!

VM> Требуется засылать русские буквы через TcpListener. делаем как в


VM> доке - читаем файл в string, потом string преобразовываем в байт

VM> byte[] msg = System.Text.Encoding.ASCII.GetBytes(response);

Оно таки их и выкусывает... Пить надо меньше, а мануалов читать больше...

VM> такой вот конструкцией. Файлы - текстовые файлы html с win1251
VM> кодировкой. Hа том конце не видно русских букв ( там браузер).
VM> Hатурально их кто-то выкусывает! Что происходит?

Сорри, вопрос снят.

0 new messages