vs2010 汉字utf8问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010 汉字utf8问题相关的知识,希望对你有一定的参考价值。
最近在解决一个汉字编码的问题,想将utf8编码格式的汉字转为unicode16来处理,打算用vs2010来实验一下,但是发现虽然在vs2010中将代码原文件保存为utf8格式后,程序输出的汉字却不是utf8编码的,请求一下为什么,具体如下图
程序显示长度为8,不为12,"汉"的编码为BABA
而用UE的二进制查看,可以看到"汉"的编码为E6 B1 89
这是为什么
而代码保存的是utf-8格式,
不同的差异在这里。
保存为GBK的时候对比一下。追问
我已经用setlocale设置为utf8了的啊。那定义哪里如何改为utf-8格式啊
追答阿萨德发顺丰的
易语言汉字转utf-8
易语言汉字转utf-8
参考技术A 编辑框2.内容 = 编码_gb2312到utf8 (编辑框1.内容)知识点提醒: 易语言编辑框,这些全是GBK格式的编码,
所以用到精易模块中的 ,编码_gb2312到UTF8这个命令,就行了
反之, 如果某网页源码在易语言显示是乱码看不懂的汉字,那么就需要转码为GBK编码格式的,
命令为: 编码-utf8 到GBK
GBK和GB2312这两编码其实一样,不同之处是, GB2312是简体汉字,不包括那么繁体,少数字这类的没有,一般用到GB2312比较多,繁体体,少数汉字基本上慢慢会脱出人们的视野本回答被提问者和网友采纳
以上是关于vs2010 汉字utf8问题的主要内容,如果未能解决你的问题,请参考以下文章
vs2010 mfc项目配置属性的字符集为Unicode和多字节时,两者转换后使用的控件外观不一样
安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开