C语言Unicode小记
2014-01-06 16:41
120 查看
#include <stdio.h> #include <locale.h> #include <stdlib.h> #include <wchar.h> const int SIZE = 100; int main(void) { wchar_t wstr[SIZE]; //wchar_t wstr[] = {0x5b89, 0x5353, 0}; /*本地化,设置语言运行环境*/ setlocale(LC_ALL, "Chinese-simplified"); // locale.h //wscanf(L"%s", wstr); // 如果编译时遇到Illegal byte sequence错误, // 拿CodeBlocks这个IDE来说 // 请在Settings-Compiler-Global compiler settings-Compiler settings-Other options中 // 加上-finput-charset=GBK这个编译选项 wcscpy(wstr, L"HELLO世界hello"); // stdlib.h int i; for (i = 0; wstr[i]; ++i) printf("%#06X\n", wstr[i]); wprintf(L"%ls\n", wstr); //fputws(wstr, stdout); return 0; }
输出结果:
0X0048
0X0045
0X004C
0X004C
0X004F
0X4E16
0X754C
0X0068
0X0065
0X006C
0X006C
0X006F
HELLO世界hello
相关文章推荐
- C语言--数组小记
- Unicode与UTF-8互转(C语言实现)
- Unicode与UTF-8互转(C语言实现)
- C语言 汉字ASCII转Unicode
- (C语言实现)Unicode与UTF-8互转
- [C语言]小记q = (++j) + (++j) + (++j)的值
- C语言中字符和字符串处理(ANSI字符和Unicode字符)
- Unicode与UTF-8互转(C语言实现)
- Unicode与UTF-8互转(C语言实现)
- UTF-8转Unicode 编码 C语言
- Unicode与UTF-8互转(c语言和lua语言)
- c语言怎么把UTF-8转换成Unicode
- C语言打字母小程序实现----笔记小记
- 单片机与嵌入式系统中C语言的位运算小记
- Unicode与UTF-8互转(C语言实现)
- Unicode与UTF-8互转(C语言实现) 基本原理
- 小记 js unicode 编码解析
- C语言:宽字符集操作函数(unicode编码)
- Unicode与UTF-8互转(C语言实现)
- Unicode与UTF-8互转(C语言实现)