小编Ray*_*yne的帖子

Unicode与多字节

我真的很困惑这个unicode vs多字节的东西.

假设我正在用Unicode编译我的程序(但最终,我想要一个独立于所用字符集的解决方案).

1)所有'char'都会被解释为宽字符吗?

2)如果我有一个简单的printf语句,即printf("Hello World \n"); 如果没有字符串,我可以不使用_tprintf和_T("...")吗?如果printf语句包含一个字符串,那么我应该使用_tprintf和_T("..."),即_tprintf("Hello%s \n",name); ?

3)如果我有一个文本文件(以默认格式保存,即不更改使用的默认字符集)我想要读入缓冲区,我仍然可以使用char而不是TCHAR吗?特别是如果我逐个字符地读它,即通过递增字符指针?

谢谢.

此致,Rayne

c unicode multibyte visual-c++

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

multibyte ×1

unicode ×1

visual-c++ ×1