Я использую OpenGL и мне нужно передать массив функций байтов.
glCallLists(len('text'), GL_UNSIGNED_BYTES, 'text');
Таким образом, все работает нормально. Но мне нужно передать текст Unicode. Я думаю, что это должно работать так:
text = u'unicode text'
glCallLists(len(text), GL_UNSIGNED_SHORT, convert_to_array_of_words(text));
Здесь я использую GL_UNSIGNED_SHORT
, который говорит, что я дам массив, где каждый элемент занимает 2 байта, и каким-то образом преобразую текст в юникоде в массив слов.
Итак, как мне преобразовать строку Юникода в «сырой» массив чисел символов?