[C/C++]_[VS2010来源与UTF8中国字符串转码ANSI问题]
2024-09-28 21:55:40
现场:
1.思想vs设置源文件UTF8编码,代码中国串出现在它必须是utf8编码,不幸的是,,假定源代码将出现在中国字符串,在存储器中转码ANSI编码。
Unicode(UTF8签名) 代码页(65001),从菜单->文件->高级保存选项 设置.
样例:
char path[] = "resources\\中文\\";
for(int i = 0; i < strlen(path); ++i)
{
printf("0x%x,",(unsigned char)path[i]);
}
查看UTF8文件十六进制
0x72,0x65,0x73,0x6F,0x75,0x72,0x63,0x65,0x73,0x5C,0x5C,0xE4,0xB8,0xAD,0xE6,0x96,0x87,0x5C,0x5C 打印出来的内存:
0x72,0x65,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x5c,0xd6,0xd0,0xce,0xc4,0x5c 明确"中国”该文件的编码是
0xE4,0xB8,0xAD,0xE6,0x96,0x87 装载存储器,并成为,此代码是ANSI编码,这是本地编码(GB2312).
0xd6,0xd0,0xce,0xc4 得出的结论是: vs不要出现在源代码utf8中国的字符串,它将被代码转换ansi编码.
最新文章
- MySQL触发器-条件触发器语法
- iOS 多快好省的宏定义
- PHP 文件包含总结 include require 命名空间 autoload spl_autoload_register 读取文件路径
- 谈谈javascript语法里一些难点问题(一)
- Android IPC机制之AIDL
- PHP中面相对象对象的知识点整理
- dll,lib文件的导入
- POJ 1470 Closest Common Ancestors
- 编译ITK
- C#读书笔记之并行任务
- zoj 3627 Treasure Hunt II (贪心)
- Bugs及解决方案列表
- 如何获取HttpServletResponse里面的内容
- Pull和SAX解析的区别
- unix cd使用命令
- C# 垃圾回收机制(转)
- 如何定制Linux外围文件系统?
- 【C#写日志两个简单方法】
- matplotlib 将两张数据视图在一起显示
- Python的Scikit-learn如何选择合适的机器学习算法?
热门文章
- sort 使用 tab键 作为 分隔符_人生如梦_百度空间
- android一个上传图片的样例,包含怎样终止上传过程,假设在上传的时候更新进度条(一)
- svn经常使用命令具体解释(非常全,非常有用)
- 关于jdbc注冊驱动的那点事
- Android中Menu的基本使用方法
- hdu4908(中位数)
- configure: error: zlib not installed
- 网络编程——XML与JSON
- Cannot instantiate the type List&;lt;Integer&;gt;
- PHP 文件操作类(创建文件并写入) 生成日志