Я не могу видеть, какая кодировка Lua использует для своих строк.Lua String char encoding
Им с помощью
string.byte (s [, i [, j]])
который имеет док
возвращает внутренние цифровые коды из символов с [I], S [I + 1], ···, с [J]. Значение по умолчанию для i равно 1; значением по умолчанию для j является i. Обратите внимание, что числовые коды необязательно переносятся через платформы .
Чтение вокруг людей предполагают, что использует ASCII - что хорошо для меня - но я не получаю изменение на разных платформах - я думал, что сама природа с использованием одного кодирования (например, ASCII), что это Wouldnt случиться - или это просто говорит об этом, поскольку ASCII не определяет более 126 (или 127), и поэтому разные страны/OEMS/ОС и т. д. могут использовать пользовательские расширения ASCII с десятилетия назад для верхнего диапазона?
Для меня важно знать, что [a-zA-Z] будет иметь одинаковые значения символов на всех платформах, на которых работает.
Документ Lua может быть более конкретным здесь!
Любой свет любой человек может пролить на это было бы здорово THX
«Документ Lua может быть более конкретным здесь!» Нет, не может; Это портативный дизайн. Каждый строитель должен предоставить такую документацию. –