lua中的中文乱码
最近在用lua, 发现一个有点意思的槽点啊-____-! 那就是lua貌似会使用系统所用的字符集.
具体点说, 就是在windows上, 它会使用cp936来表示代码中的中文.
来个例子:
print("中文")
把这句代码写到文本文件里, 保存的时候选择UTF-8的话, 这时你运行代码, 是会得到下面的中文乱码的:
涓枃
但如果你把代码存为ANSI格式, 那么就能得到正确的"中文"了.
所以在使用lua时, 如果代码中含有中文的话, 请留意一下使用的环境.
ps:
为了验证我的想法, 特意在cygwin环境下试了下. 我把环境设置为
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ8AAAA0CAIAAAAbhyqzAAADsElEQVR4nO2cz2rbMBzH9VQ+5EV21Smv0EfwNYe9RDE7DZJDKYPC2KHgS0lLF2hKS0LTdK3WcyA72JF/+mNbZLJlx98POtiWpfgn62NLFi0TAAA3WOgLAKA3wBYAXIEtALgCWwBwRbFlvlwhISHRZLdlvlztAQAqVBhGVWnyJQZAL6HCwBYAqoAtALgCWwBwBbYA4ApsAcAV2AKAK0fZksZRFKf/+cteKvFNGkfsAE86epEgFLClII0jVlxSwhnjse+L9Bt199rwtIEtBZYL8n6RsKXPeLKlGMHwJD+UcKYcKva1QU5RNvCdt/S8NI6iOOa1gXAeMcY417LU03lyCNUaOKknIb+vNI1SRK0NNI8XW9I4yu/wYas4IkTCtfuZFc8rIXWFflLabZGd1/qMyDtt2UvJaIdEVmIEbqkn4VnpvBpbEajSIj5sobsVd5HOoOU59GDo52TZuyXVtq2ByHPKsioqyc5OzEbLTzJeLBVFQIO0Zgt5w9Bz6MM3NDXzlny7JBAhSmO0VmgGXv6iSLgcx7kWAU3Q2kjsMKiQB8yxSmhzar6JFbZYAxHCzKoZiamB22eD0i310VJWBDTJsbbQEUE2otZHUvosXymkd7Lww7CMqvWWw3Z5IEaWEEY7ZLva9wI5y7e829Sm0dqK1gYaB2v5ALgCWwBwBbYA4ApsAcCVY2yZpQ9n59dfvv7odTo7v56lDzSu27v7i8ur5Nt3pMGmi8ur27t7n7b8/P3nZv3Z0L/VaI2b9eds/krjenp+3byJ0NcFQrJ5E4vl2rMtoYPyg2lL6CsC4YEtdmALMIEtdmALMGnWlsVkJNevx9MwER5HpS3TsRJNvjsdM53xVGkCxkaTBf0VmakdB92kQVsWkxHpBdNxr4Q5whb77mIyKlNhMRnlZ07H8KUPNGdLRTfpAS3ZcsjSqgDdpDFb+i1LK7YUeZClHwzUFmOGwRhj9ASftijzGJU8t8MtNSRqe8VAbdkbTaPlNvduyT8GZB8A8qzON9ZgqO4Vg563lDXKvsYWNTQ9UNeRGM3pQWMNhopeMfRvYtZG2dettyhC6JMO53lL8SWs+DoGukBZr8B6i5261UkSmS6D+yyfLNH0q3WGCtby7WAtH5jAFjuwBZjAFjuwBZjAFjuwBZjAFjuwBZj4twV/OwlOEv9/O/n48vHr6e8JpMeXDxrXdvv+vPlAGnjabt992gLAMIEtALhisWW328lDAADJfLna7XbZNpNHM2GQkJBokqoIIf4B81Wnh7Z+bh8AAAAASUVORK5CYII=" alt="" />
此时, 如果运行代码格式为UTF-8的lua代码, 则可以正确输出中文, 如果保存为ANSI格式的话, 则会输出乱码.
不过具体导致这个结果的原因, 可能就需要去瞅下lua的代码了.
lua中的中文乱码的更多相关文章
- MAC下 mysql不能插入中文和中文乱码的问题总结
MAC下 mysql不能插入中文和中文乱码的问题总结 前言 本文中所提到的问题解决方案,都是基于mac环境下的,但其他环境,比如windows应该也适用. 问题描述 本文解决下边两个问题: 往mysq ...
- 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题
之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能:登录到zabbix服务器的数据目录下(前面部署的zabbi ...
- zabbix解决监控图中出现中文乱码问题
首先确定zabbix开启了中文支持功能:登录到zabbix服务器的数据目录下(前面部署的zabbix数据目录是/data/www/zabbix),打开 locales.inc.php文件[root@Z ...
- Java Web 开发中的中文乱码与解决方式
乱码产生的原因 不管是request乱码还是response乱码,其实都是由于客户端(浏览器)跟服务器端采用的编码格式不一致造成的.以request乱码为例:浏览器向服务器发送请求,因为浏览器与服务器 ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQu ...
- 解决loadrunner 脚本和replaylog中的中文乱码问题
解决loadrunner 脚本和replaylog中的中文乱码问题 解决这个问题必须认识到一个事实就是,loadrunner和测试服务器交换数据使用的是utf8格式,但是展现在replaylog中是使 ...
- 解决URL地址中的中文乱码问题的办法
解决URL地址中的中文乱码问题的办法 引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符信息.乱码问题就此产生 ...
- Jsp页面中的中文乱码问题解决
Jsp页面中的中文乱码问题解决 在编写Jsp页面的时候,发现写入其中的中文在浏览器浏览的时候会出现乱码的情况. 出现乱码的原因分析: 因为页面中对自己的编码格式的声明和页面的实际编码格式不相同,而浏览 ...
- jmeter3.0_bodydata中存在中文乱码
jmeter3.0_bodydata中存在中文乱码 1.进入jmeter.properties配置文件 找到#jsyntaxtextarea.font.family=Hack ,并将“#”取消并重启j ...
随机推荐
- thinkphp一句话疑难解决笔记
URL_PATHINFO_DEPR, depr表示 网页路径"分隔符",用"-", 有利于seo,注意是从 sername/index.php(开始的)/hom ...
- JDI tutorial (trace example)
Components Debugger Interfaces / |--------------| / | VM | debuggee ----( |--------------| <----- ...
- 1.0、Struts2的简单搭建方法
一.Struts2:是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet:用于jsp页面与Java代码之间的交互. 1.核心:Filter拦截器,对所有的请求进行拦截. 2.工作 ...
- scp命令详解
\ svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp 使用权限: ...
- Linux进程间通信(七):消息队列 msgget()、msgsend()、msgrcv()、msgctl()
下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处.有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信 -- 使用命名管道 一.什么是消息队列 消息队列提 ...
- serialize存入数组
原代码 def get_type type_list = "" if categories.include?"movie" type_list += " ...
- setTimeout和setInterval的注意事项
精准问题 setTimeout的问题在于它并不是精准的,例如使用setTimeout设定一个任务在10ms后执行,但是在9ms后,有一个任务占用了5ms的cpu时间片,再次轮到定时器执行时,时间已经过 ...
- 【GWAS文献解读】疟原虫青蒿素抗药性的全基因组关联分析
英文名:Genetic architecture of artemisinin-resistant Plasmodium falciparum 中文名:疟原虫青蒿素抗药性的全基因组关联分析 期刊:Na ...
- HtmlAgilityPack 学习和笔记
介绍: http://www.cnblogs.com/bomo/archive/2013/01/28/2879361.html 实战 c#获取外网ip 网址:http://ip138.com/ 如图: ...
- poj2236_并查集_Wireless Network
Wireless Network Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 24497 Accepted: 102 ...