[Comm] Re: Q:rdesktop
Alexey Novikov
=?iso-8859-1?q?Shader_=CE=C1_yandex=2Eru?=
Пн Авг 23 16:59:13 MSD 2004
Привет Всем!
Вобщем после ковыряния в исходниках 1.3.1-alt2 пришел к выводу,
что перекодировка (по крайней мере относящаяся к username) там
осуществляется только в одном месте, в функции rdp_out_unistr
файла rdp.c. Специалисты по Юникоду, АУ-У-У-У!!!:) Объясните
плиз, что следующие строки могут означать???
/* Output a string in Unicode */
void
rdp_out_unistr(STREAM s, char *string, int len)
{
int i = 0, j = 0;
len += 2;
while (i < len)
{
s->p[i++] = string[j++];
s->p[i++] = 0;
}
s->p += len;
}
Если я не сильно ошибаюсь, то это Latin-1? Пошел на unicode.org,
если я прав, то будем патчить.
--
С уважением,
Алексей Новиков
Подробная информация о списке рассылки community