注册 登录
编程论坛 C++教室

有关中文字符的问题

david830_wu 发布于 2008-07-06 15:26, 832 次点击
哥哥姐姐们:
高考完看《C++ Primer Plus》学习C++有一段时间了,对C++有了初步的一些认识,还在努力学习中。
在学习中,我萌生了一些想法,想利用C++为我写的一些日记加密,而且很快写出了对英文日记加密解密的程序(在这里就不显摆了……);
于是我很快想到:能否对中文也做这样的处理呢?
英文中的字符和符号都有相对应的ASCII代码,可中文呢?
在这里我想问一下各位哥哥姐姐:
英文有ASCII,中文在计算机里是怎样处理的?
英文有Char类型,中文呢?
又有无有关中文处理的C++类和方法呢?
如果各位哥哥姐姐能解答我的回答,我会万分感谢!
2 回复
#2
flyue2008-07-06 17:08
一个中文是两个字符组成的
如果用char[]装字符串,那么小于0的字符都是全角/中文字符(仅限中文操作系统)
如果想处理多国语言的混合字符串,可以考虑用unsigned short[]来装,可以用以“W”结尾的API来输出
#3
david830_wu2008-07-06 17:29
非常感谢您的帮助!
要是对初学者能更详细点,那他就更感激了!
1