strlen("我")就是计算长度的,因为操作系统不同,默认编码不同,windows下是双字节,到Android上是三字节,这条代码在win上结果是2,Android上是三,所以用wchar_t类型也是不靠谱的,不过“我”可以根据长度拆分成两个或三个char,char值大于128
2014年07月13日 07点07分
的基本属于非英文符,三个都会大于128,否则属于英文符,记不清应该是大于127还是128了,自行判断吧
2014年07月13日 07点07分
win的这种双字节编码使其在同一个文本文件里支持两种字符,中英或者英韩,Android三字符支持更广大,同时多国字符支持。
2014年07月13日 07点07分
回复 不知者来此 :但很多中文的长度和"我"一样,依然不能实现判断输入的中文是否为"我",QQ空间中的加密日志所设的问题只有输入设定的中文才能打开,它是怎么做到的?
2014年07月13日 08点07分