IT分销/经销

特殊字符

客户的数据库是UTF8,表里有特殊字符,造成应用程序出错。
我需要重现客户的问题,我该怎么在我的DB2系统里面插入这个特殊字符呢?

网页上看到的和客户端看到的不一定就是这个字符,因为应用程序或者客户端可能做了字符集转化。
我的想法是 先让客户得到这个字符的十六进制编码,发给我,我再把这个十六进制转换成相应的字符串插入到表里面。 特殊字符肯定不是基于ASCII的。

所以,如何转化成16进制? HEX()
但是又如何转换成字符串? 大家有什么好的建议没?
参与5

4同行回答

hl305201130hl305201130软件开发工程师软件公司
可以直接从库查出来,拷到UE里面,UE带16进制的转换符的。我记得当时也遇到过相似的问题,是ascii码1c显示全部
可以直接从库查出来,拷到UE里面,UE带16进制的转换符的。我记得当时也遇到过相似的问题,是ascii码1c收起
互联网服务 · 2013-06-26
浏览802
FelixFelix数据仓库工程师亚信联创科技(北京)有限公司
楼主可以结帖了。显示全部
楼主可以结帖了。收起
软件开发 · 2013-05-23
浏览809
DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
把应用程序和数据库都设置为 UTF-8,应该就OK 了显示全部
把应用程序和数据库都设置为 UTF-8,应该就OK 了收起
电信运营商 · 2013-03-28
浏览799
leo_wynleo_wyn商业智能工程师Security
客户端与服务器的字符集要一致或兼容,也就是都要采用UTF8 ,不然不能重现特殊字符(客户端显示乱码)显示全部
客户端与服务器的字符集要一致或兼容,也就是都要采用UTF8 ,不然不能重现特殊字符(客户端显示乱码)收起
系统集成 · 2013-03-25
浏览784

提问者

ricky_ru
软件工程师IBM

问题状态

  • 发布时间:2013-03-24
  • 关注会员:1 人
  • 问题浏览:4771
  • 最近回答:2013-06-26
  • X社区推广