免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1914 | 回复: 0
打印 上一主题 下一主题

【求助】insert欧元字符 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-28 15:06 |只看该作者 |倒序浏览
本帖最后由 juffun 于 2010-07-28 15:11 编辑

我的机器环境: rh el 5.2,  mysql 5.0.22-2.1
库 testdb ,   字符集utf8
表 testtable, 字符集utf8
表testtable有字段 id( int(10) ); content ( varchar(255) )

我直接在终端上登入mysql,这个时候的客户端和连接字符集都是latin
我执行insert into testdb.testtable values(1, '欧元符号') (我在这里输入欧元符号0x80,后面部分就显示不出来了,用汉语代替) 可以正常进行进行插入和select
但用调用mysql的api写了个c程序,连接字符集是latin1,执行同样的过程,insert可以成功,但content字段却是空的。这个过程在FC6上面试验是正常的,请问这个除了自己转义0x80外还有其它的办法没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP