头痛的Unicode编码问题

原创 2007年09月16日 02:45:00

 为了研究MaNGOS工程,开始学习C++了,

一上来就碰到一个问题: 如何将MaNGOS项目中的英文字符串汉化成中文并正确地输出到魔兽世界客户端中正常显示?  (PS: 魔兽世界客户端中处理和显示字符使用的是UTF8编码.)

直接将源代码中定义的字符串常量的值修改成中文字符编译后得到的结果是: 所有包含有中文字符的字符串在客户端中完全没有任何显示.

偿试将工程的源代码以UTF8格式保存并编译,编译过程出现警告和错误信息

错误: XXXX行 常量中有换行符......

警告: XXXXX 行包含有在当前字符集(936简体中文)下无法表示的字符.......

修改了错误部分后,编译通过,在客户端测试却有这样的问题: 同一个头文件中定义的包含有中文字符的字符串常量,

在客户端中有的显示正常,有的却完全没有显示,还有一部分有显示,但是字符串被截短了,本来源代码中定义的是 "暴风城银行" , 客户端中却显示 "暴风城银"  , 最后一个字不见了.

将工程属性中字符集设置为" 使用Unicode字符集" , 并将包含了中文字符的源代码文件以UTF8格式保存,编译时提示满屏幕的错误信息, 需要手工添加多字节字符集到Unicode字符集的转换函数..  ... 这意味着要在源代码中数不清的字符串操作函数前面加转换函数.....上帝啊,杀了我吧!!!

相关文章推荐

PHP的json_encode中文被转码的问题 在php5.2中做json_encode的时候。中文会被unicode编码, php5.3加入了options参数, 5.4以后才加入JSON_U

PHP的json_encode中文被转码的问题   在php5.2中做json_encode的时候。中文会被unicode编码, php5.3加入了options参数, 5.4以后才加...
  • samxx8
  • samxx8
  • 2014年10月15日 17:40
  • 4312

正则匹配时遇到的编码问题(unicode,gbk,utf-8,中文)

啦啦啦好久没写好懒,这次先不写数据库这个小表砸~其实这个问题好久好久之前的了,现在才写也是懒= =用python写爬虫经常涉及到编码问题,本人用pycharm写代码,基本上都写这里了一.几种常用的编码...

编码问题:ASCII、Unicode和UTF-8

最开始计算机在使用英文的国家被发明,英文字母有限,再加上一些特殊符号,用127个8位二进制就可以表示完,这就是【ASCII码】。其中0x20以下的编码称为“控制码”,类:0x10 换行 0x07 发出...

VS中遇到的 UNICODE和ANSI 编码问题

以前编码问题总能让自己凑或蒙过去,最近要做一个项目服务器端用python写,客户端用c++,工程编译的字符集使用UNICODE。之间通过socket进行通信,通信过程中编码转换问题把我搞得晕头转向,逼...
  • guo693
  • guo693
  • 2011年04月28日 17:56
  • 1157

字符串编码问题(Ascii、Unicode、UCS-2、GBK、UTF-8)

1.字符编码的发展 第一阶段:ASCII阶段,(American Standard Code for Information Interchange, “美国信息交换标准码),计算机当时只支持英语,字...

中文编码问题(Unicode UTF-8 GBK ...) .

/* **************************** 此文章转载 今天在mfc下获取了一个xml,但是写文件时发现好多乱码,查看之后,发现xml UTF-8编码,而vc下是gb2312...
  • az44yao
  • az44yao
  • 2012年09月21日 22:10
  • 479

字符编码问题——GB2312、ASCII、Unicode、utf-8之间的联系

计算机,顾名思义,就是能够进行计算的机器。由于计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能...

Qt实现16进制unicode转utf-8以及国际音标编码问题

由于项目需要,需要对网络资源进行解码。遇到编码问题。研究了下基本编码原理。于是有了下面两个通用代码 1. 16进制unicode转换为utf-8中文显示 QString unicodeToUtf_...
  • WU5151
  • WU5151
  • 2015年07月28日 16:19
  • 1447

python函数——编码问题——str与Unicode的区别

一篇关于STR和UNICODE的好文章  整理下python编码相关的内容 注意: 以下讨论为Python2.x版本, Py3k的待尝试 开始 用python处理中文时,读取文件或消息,htt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:头痛的Unicode编码问题
举报原因:
原因补充:

(最多只允许输入30个字)