Chinaunix

标题: 【求助】insert欧元字符 [打印本页]

作者: juffun    时间: 2010-07-28 15:06
标题: 【求助】insert欧元字符
本帖最后由 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外还有其它的办法没?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2