Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168615
  • 博文数量: 39
  • 博客积分: 2046
  • 博客等级: 大尉
  • 技术积分: 602
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 11:26
文章分类

全部博文(39)

文章存档

2012年(1)

2011年(1)

2010年(2)

2009年(10)

2008年(25)

我的朋友

分类: C/C++

2008-03-05 18:07:44

这几天我就为这个问题烦恼。客户端和服务器端都是用C写的。客户端提交给服务器端一个申请。然后由服务器端读取服务器上的mysql数据库,根据客户端提供的hostname找到对应的chinaname。再由服务器把这个chinaname传给客户端。客户端在把这个得到的chinaname写到/usr/minglei/china_name.txt里面。周日的时候就完成了网络通信和本地写入工作。有一个问题就是如果chinaname是英文字母串的话是没有问题的,如果是汉字的话,写到/usr/minglei/china_name.txt里面的就是????。并且如果你汉字有几个就有几个问号。我分析有三个方面的问题。1.server端读取数据库的时候。就已经是乱码了。2,通信程序传输过程中为乱码。3 client端写入文件的时候为乱码。后来我把第三个排除了。因为我client端的编码就是gb2312的。
今天在服务器端的程序里加入mysql(mysal,"SET NAMES 'gb2312'");把问题解决了。可恶的mysql。终于解决了。呵呵!功力不到啊。
阅读(2530) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:C/C++数组名与指针区别深入探索

给主人留下些什么吧!~~