lua string.upper 不使用重音字符?

dir*_*bag 6 lua

我试图在 lua 中将一些法语文本转换为大写,它没有转换重音字符。知道为什么吗?

测试脚本:

打印('échelle')
打印(string.upper('échelle'))
打印('ÉCHELLE')
打印(string.lower('ÉCHELLE'))

输出:

阶梯
阶梯
阶梯
阶梯

Mud*_*Mud 0

Lua只使用C库函数toupper,据我所知不支持重音字符。您需要自己为此编写一个例程。