没做转码吧?初步怀疑是这个问题,你尝试下UTF8与GBK之间转下码,应该就可以了
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都网站制作、谷城网络推广、小程序制作、谷城网络营销、谷城企业策划、谷城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供谷城建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
console.log 输出中文乱码,怎么解决
是由于DOS窗口显示的编码同logcat日志中不同导致的乱码问题。DOS窗口默认的编码是GBK,而LogCat打印的是UTF-8的编码,所以要设置DOS字符编码:
1, 在当前命令行下输入 chcp 65001,按回车键。这时,当前代码页使用的就是UTF-8编码了。
2, 修改窗口属性,改变字体。在命令行标题栏上点击右键,选择“属性”-“字体””,将字体修改为True Type字体”Lucida Console”,然后点击确定将属性应用到当前窗口。
3,再使用logcat打印日志,就可以正常显示中文字符了。
4, 补充部分字符编码对应代码:
65001——UTF-8
936——简体中文
950——繁体中文
437——美国/加拿大英语
932——日文
949——韩文
866——俄文
主要编码方式 chartset 设置成 utf-8就行了。本来是UTF8编码但是你没有声明的话,浏览器默认就按GB2312处理了,所以就成乱码了。
可能是编码的问题吧,go语言默认用utf8编码,而windows的命令行程序可能用的是gbk,
是页面中的中文乱码?若是,就是没设置对页面编码。保持页面编码,和编辑器录入中文时使用的编码一致
这是由于编码问题导致的,windows cmd命令行默认的编码方式是936gbk导致的。
可以输出前加system("chcp 65001")来输出中文
然后输出之后再修改编码,调回来system("chcp 936")。