如果一个字符串中既有英文又有日文,如何能将日文和英文区别出来?日文的半角字符的内码好象只有一个字节,与英文的ASCII码是重合的,
通过内码怎样能区分出来这个字符是日文还是英文,还是半角日文?

解决方案 »

  1.   

    我在内存中看到的半角假名的内码确实是单字节的,难道我的认识有问题?char str1[]="アァアイィイウゥウエェエヲォオ";我是通过查看上面数组的地址得到的结论。
      

  2.   

    的确是多字节的。你把下面的字符粘贴到文本文件中用2进制方式打开看看就知道了。另外,查查JIS/Shift-JIS编码表也就知道了。
    アイウエオ
      

  3.   

    楼上说的对,看一下以前的贴子:http://community.csdn.net/Expert/topic/4383/4383692.xml?temp=.27969
    http://community.csdn.net/Expert/topic/4367/4367959.xml?temp=9.127444E-02