Lua が文字列に使用するエンコーディングがわかりません。
使用しています
string.byte (s [, i [, j]])
ドキュメントを持っている
文字 s[i]、s[i+1]、…、s[j] の内部数値コードを返します。i のデフォルト値は 1 です。j のデフォルト値は i です。 数値コードは必ずしもプラットフォーム間で移植可能であるとは限らないことに注意してください。
人々の周りを読むと、ASCIIを使用していることがわかります-これは私にとっては問題ありません-しかし、プラットフォーム間での変更は得られません-単一のエンコーディング(ASCIIなど)を使用することの本質は、これが起こらないことだと思いました-または、これを単にASCII は 126 (または 127) 以上を定義していないため、さまざまな国/OEM/OS などで数十年前のカスタム ASCII 拡張を上位範囲に使用している可能性があります。
[a-zA-Z] は、実行中のすべてのプラットフォームで同じ char 値を持つことを知っておくことが重要です。
Lua doc は、ここでもう少し具体的になる可能性があります!
誰もがこれに当てることができる光は素晴らしいでしょうthx