[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