战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

    最近聊天系统测出一个问题:测试人员使用的是韩文操作系统,在上面安装了搜狗中文输入法。他们互相之间发送韩文聊天是没有乱码的,但是我们和他们互相以中文发送时,会出现乱码情况。随即进行测试发现以下问题:

    对于 "德国"

    他们发送的编码数据为 d3 ec 3f

    而我们的中文系统为 b5 c2 b9 fa

    因为聊天系统采用ANSI的架构,但是为什么同是东方语言系,一个会是UTF8,一个是ANSI双字节,因此将聊天系统整体发送换成纯UNICODE进行测试

posted on 2009-05-20 11:32 战魂小筑 阅读(635) 评论(2)  编辑 收藏 引用 所属分类: 程序调试技术

评论

# re: 韩文操作系统中输入中文的问题 2009-06-07 13:08 As
ANSI 编码方式中,许多以前用于字符串拼接的函数比如
sprintf等等,最好都不要用。包括string类型 = string类型 + string类型 这种写法在国际化的时候极度容易出现乱码。尤其是尽量避免ANSI 编码方式的字符串拼接操作。尽量用wstring去做拼接。
其中最讨厌的就是越南文。。。很多时候,我几乎分不清乱码和越南文。都只又翻译测试的。  回复  更多评论
  

# re: 韩文操作系统中输入中文的问题 2015-12-01 17:15 mmocake
刚好用到 谢了  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理