Имеется NOscar by Daniel Grunwald (C#). Как сделать, чтобы нормально отправлялись русские буквы?

программирование C# icq кодировка noscar

Пишу ICQ клиент. Вместо русских букв отправляются знаки вопросы. Хотя с приёмом русских сообщений всё нормально. Насколько я понял, надо изменить функцию GetText() в MessageBlock.cs, только вот как???

Примечание:
перепробовал все кодировки, самая рабочая BigEndianUnicode, но всё же она не отсылает по-русски((( народ спасайте

Примечание:
http://www.danielgrunwald.de/coding/NOscar/
здесь библиотека

вот функция, в которой менял кодировки:

public string GetText()
{
StringBuilder b = new StringBuilder();
foreach (MessageFragment f in fragments)
{
if (f.Identifier == 1 && f.Version == 1)
{
// text block
byte[] data = f.Data;
ushort charset = NetworkBitConverter.ToUInt16(data, 0);
// byte 2+3 = charsubset, significance is unknown
Encoding encoding;
switch (charset)
{
case 0:
encoding = Encoding.BigEndianUnicode;
break;
case 2:
encoding = Encoding.BigEndianUnicode;
break;
default:
// 3 is code for ISO-8859-1, which is always stored in Tlv.Encoding.
// use it also for all unknown encodings.
encoding = Encoding.BigEndianUnicode;
break;
}
b.Append(encoding.GetString(data, 4, data.Length - 4));
}
}
return b.ToString();
}
Ответы:
где код?
находишь класс
public sealed class Tlv


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.