OpenComputers/Unicode API

Во внутреннем представлении Java строки имеют формат UTF-8. Модификация OpenComputers также работает со строками этой кодировке. К примеру, мониторы отображают текст в виде UTF-8 строк, а ввод с клавиатуры происходит в виде UTF-8 кодированных символов.

В частности, на монитор можно вывести любой из символов CP437.


Следующие функции обеспечивают базовую поддержку UTF-8:


UTF-8 версия функции string.char. Параметр value может принадлежать всему диапазону UTF-8, не только ASCII.


UTF-8 версия функции string.len. Возвращаемое значение для строки Ümläüt будет 6, в то время как string.len вернет 9.


UTF-8 версия функции string.lower.


UTF-8 версия функции string.reverse. Возвращаемое значение для строки Ümläüt будет tüälmÜ, в то время как string.reverse вернет tälm.


UTF-8 версия функции string.sub.


UTF-8 версия функции string.upper.


Примером использования этих строк может послужить чтение из файла, открытого не в бинарном формате. Для чтения файлов в бинарном формате можно использовать оригинальные string-функции.

В данной статье используются материалы из статьи «OpenComputers/Unicode API» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-Share Alike. Авторы статьи.