> -- Сергей Губанов писал(а):
> Не совсем. UTF8-строка должна задаваться как массив байтов так как размер символа в ней имеет переменную длину. В тех местах где нужны латинские буквы, в массиве должно быть выделено по одному байту, а в тех местах где другие буквы (например, русские), там в этом массиве должно быть отведено по два байта на букву.
Не пугайте человека. Просто отошлите его ск способу "растягивания" 16 разрядного символа Unicode по нескольким байтам utf8 - сразу станет понятна дисциплина получения нужного количества байт для кодирования исмвола в utf8. У меня просто таких ссылок под рукой нет.