php在运行的时候中文出来的都是乱码?要在哪里改啊?
发布网友
发布时间:2022-04-18 00:29
我来回答
共2个回答
热心网友
时间:2022-04-18 01:58
不好意思看错啦 呵呵!
首先你要指定你的升级后的database及table及field的character set,一般来说我们用gb2312或者utf8的,如果不同时使用多种编码,只要指定database就可以,可以在建库的sql语句加上相应的character set,在phpMyAdmin里也可以修改。
然后是导入旧数据。首先要确定自己的数据文件的编码。如果用phpMyAdmin导入,在界面上有文件编码的选项,一定要和数据文件的编码一致。
如果从mysql的命令行导入,就要自己设置上面说到的3个变量,set names xxx。
使用其它的客户端程序一样要注意。
这样就可以让旧数据转入新数据库后的编码才是正确的,如果这一步错了,后面不可能得到正确的显示。
然后是自己的程序,在连接后就可以执行一次set names xxx,根据你的网页编码而定。
这样基本就可以保证编码正确了。
你很有可能是导入的数据编码已经不对了。 那就没办法啦!
热心网友
时间:2022-04-18 03:16
程序坏了! 上专业店 重新编程! 价格100-300不等.