shimizu
lua文件的字符编码问题 <来源>
Windows系统一般使用GBK字符集。Dice!支持utf-8及GBK两种字符集的lua文件,在读写字符串时将自动检测utf-8编码并转换。而出现以下情况时,编码并非二者皆可:
- lua文件相互调用或读写其他文本文件,且字符串含有非ASCII字符时,关联文件字符集应保持一致;
- lua文件使用require或os等以文件名为参数的函数,且路径含有非ASCII字符时,必须使用GBK;
你的文件路径有中文,导致UTF-8编码的脚本无法正常调用到SCMCModel.lua
为防止该问题的反复出现,建议将Dice迁移至不含中文等非ASCII字符的路径