关于这个编码的问题真是让人头疼,还是最开始就要确定好,统一就不会有这些麻烦了。
最开始本想统一用gbk编码,但是考虑到utf8更通用一些,所以中途决定改utf8。系统不大 ,所以决定改。
不废话了,说我的问题。我首先在eclipse中将workspace设置为UTF-8,然后再window->preferencese->general->contant type中将php source file和html source file 全部设置成UTF-8,然后在我的数据库连接功能函数中mysql_query("SET NAMES 'UTF-8");
编码端设置好了,接下来在phpmyadmin中设置,将数据库,表,以及每个字段设置成utf8-unicode-ci。
问题出来了,数据库中的中文读取出来都是问号。好了,不罗嗦了,我的最后解决办法是。
开始在数据库中设置连接时的编码是用mysql_query("SET NAMES 'UTF-8"); 而phpmyadmin中用的是utf8-unicode-ci,我将mysql_query("SET NAMES 'UTF-8");中的UTF-8换成utf8,。好了,问题没有了,这暂时不能解释,献给我和我一样问题的朋友。好了继续敲键盘去。。。