我的程序中有
char *ch = "你";
这个时候在内存中存的字节编码是:C4 E3
而当wchar_t *ch = "你"
这个时候在内存中存的字节编码是:60 4F
为什么这两个语句的编码不一样呢?每个都是按照什么编码进行编码的?
char *ch = "你";
这个时候在内存中存的字节编码是:C4 E3
而当wchar_t *ch = "你"
这个时候在内存中存的字节编码是:60 4F
为什么这两个语句的编码不一样呢?每个都是按照什么编码进行编码的?
解决方案 »
- 如何根据进程的 PID 获取进程的 HANDLE
- 把MFC说成是相当于Win32API函数的集合,这种说法是对的吗?
- HOOK 资源管理器 的 窗口标题。 UP有分 , 满意答案(类似源代码) 另开帖 放分 200!!!
- 我如何自己给自己的程序发一个WM_LBUTTONDOWN的消息!!!!!
- to wuxfBrave(向一颗星杀啊,请多给分)帮忙!!
- 请教:在VC6的项目中导入自定义类,但编译时出错请问如何解决?谢谢!
- 如何在视频捕捉的画面上叠加文字图片等
- 请问现在的网络游戏的外挂是怎么做的?
- 在BCB中如何读取StringGrid这个控件的值。
- 怎样实现这样的循环?
- 怎样清空静态控件的文本内容?
- 如何动态创建编辑框呢?
ex:
wchar_t *wch="abc";//this use 6 byte
char ch="abc"; //but this use 3 byte
wchar_t是UNICODE方式,16bit
关于ANSI和UNICODE
http://www.ccrun.com/program/view.asp?id=23