问一个字符集的问题,从mysql版来
原帖请看 http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601 总结下就是 apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_results=gb2312'),而保证中文显示正常 请高手指点
什么叫每次? 你connect后写一句 set character_set_results,( set names ) 就行了. 另你原帖中 在my.cnf 里的[client]写应该是管用的,设置的是default的值 mysql_query("set names gb2323");引用 mysql_query("set names gb2323"); 正解 mysql_query("set names gb2323"); 在连接页面中就把他设好 如果是自己的机器,可修改 my.ini 文件 谢谢楼上几位的热心,可是还是没有解答我的问题。 没有人能够回答么。。。? 我想跟你说,不要在服务器上设置默认的字符集,用什么字符集那是客户端的事。 先检查所有的程序文件是什么编码,是否统一。 只要是统一的编码就不会出现乱码的问题。如果以前数据就已经不对了,那只有在程序里加上set了。引用 谢谢楼上几位的热心,可是还是没有解答我的问题。 没有人能够回答么。。。? 你还需要什么?
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 但是在 其他的可视页面 和网页中都显示乱码 如何解决? 在mysql控制台:show variables like 'char%';贴结果出来看看。 mysql命令行模式下: ......
先上错误 无法联接数据库 java.sql.SQLException: Before start of result set at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910) at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......
String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊 万分感谢! String SQL=&q ......