Поскольку Rebol 3 поддерживает unicode, а UTF16 используется внутренне при необходимости (если он имеет только символы ASCII, он находится в ASCII), он должен быть таким же простым, как копирование содержимого памяти из двоичного файла и настройка структуры REBVAL. Тем не менее, единственный способ, который я нахожу, - это повторение бинарного файла и преобразование каждого символа в отдельности.Каков наиболее эффективный способ декодирования двоичного файла UTF16?
Тот же вопрос относится к кодировке строки в UTF16.
Внутреннее фиксированное использование UTF16 не делается красным, а не выбирать размер, основанный на [высоком элемент кода в строке] (http://www.red-lang.org/2012/09/plan-for-unicode-support.html). Rebol тоже должен делать это, поэтому любой соблазн сделать магию воспользовался деталями реализации [REBUNI] (https://github.com/rebol/rebol/blob/25033f897b2bd466068d7663563cd3ff64740b94/src/include/reb-ch # L149) следует учитывать это. – HostileFork