Во внутреннем представлении Java строки имеют формат UTF-8. Модификация OpenComputers также работает со строками этой кодировке. К примеру, мониторы отображают текст в виде UTF-8 строк, а ввод с клавиатуры происходит в виде UTF-8 кодированных символов.
В частности, на монитор можно вывести любой из символов CP437.
Следующие функции обеспечивают базовую поддержку UTF-8:
unicode.char(value: number, ...): stringUTF-8 версия функции string.char. Параметр value может принадлежать всему диапазону UTF-8, не только ASCII.
unicode.len(value: string): numberUTF-8 версия функции string.len. Возвращаемое значение для строки Ümläüt будет 6, в то время как string.len вернет 9.
unicode.lower(value: string): stringUTF-8 версия функции string.lower.
unicode.reverse(value: string): stringUTF-8 версия функции string.reverse. Возвращаемое значение для строки Ümläüt будет tüälmÜ, в то время как string.reverse вернет tälm.
unicode.sub(value: string, i:number[, j:number]): stringUTF-8 версия функции string.sub.
unicode.upper(value: string): stringUTF-8 версия функции string.upper.
Примером использования этих строк может послужить чтение из файла, открытого не в бинарном формате. Для чтения файлов в бинарном формате можно использовать оригинальные string-функции.