这个问题很奇怪,我同样的数据库连接代码 在一个服务器上存储的中文数据都是乱码。别的机器上都是正常
c++连接
conn_[i].set_option(new mysqlpp::SetCharsetNameOption("utf8")); //zhongwen cunchu
设置utf8连接,数据库字符集是UTF8的校对utf8_general_ci,表同样的设置。但在一个数据库里就是无法正常显示中文很是郁闷。有没有大神碰到过
c++连接
conn_[i].set_option(new mysqlpp::SetCharsetNameOption("utf8")); //zhongwen cunchu
设置utf8连接,数据库字符集是UTF8的校对utf8_general_ci,表同样的设置。但在一个数据库里就是无法正常显示中文很是郁闷。有没有大神碰到过
解决方案 »
- 调用这个存储过程,程序为什么会死掉?
- MySQL 字段排序如何按中文首字母排序
- mysql 5.5.12连接问题
- 终于写完了FlexQue共享版,欢迎下载使用,顺便散散分。(程序带有一个MySQL,Oracle,MSSQL的查询工具)
- DECLARE continue handler for not found是什么意思 非要在过程中出现吗
- 判断用户关注关系的SQL语句
- 这是什么意思???急
- mysql中编辑数据表数据的时候打不开,该怎么解决??(试过多种方法,始终不能有效解决)
- 一个关于分组的小问题
- MySQL在MyBatis下的输出问题
- mysql 5.6 windows 绿色版本 改不了密码,创建不了数据库
- 关于如何让视图使用索引的查询问题
然后再试。中文显示乱码">http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
2. 确保,联接参数与这个字段字符集一致,你可以用 set name 'charsetname';
比如, set name 'gbk';
这条命令会同时修改 character_set_client,character_set_connection,character_set_results
(如果你的这架MySQL中都为中文,则你可以在my.ini或my.cnf中加上或修改这个参数, 参数文件修改后需重启MySQL服务)
[mysql]
default-character-set=gbk 请问我要修改其他 set name 呢 ?