欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

大牛道标题一定要长才会有人来看!

程序员文章站 2024-01-25 13:04:10
...
大牛说标题一定要长才会有人来看!!!!!!!!!!!!!!!

好吧我是新手!

今天在弄数据库的时候中文总是出现乱码!按照网上的说法,数据库、数据表、字段都是统一编码utf-8,而且网页里面也设置了charset=utf-8,而且浏览器显示其他中文是没有问题的,就是数据库里面取出来的东西显示都是?最后,我加了@mysql_query("SET NAMES 'utf8'");才得以解决!

问题来了!!!

难道每次数据库操作都要加上这一句吗?有没有其他更好的方法,可以无痛永久?

哦对了,我用的是phpmyadmin和mysql。。。

向大牛们请教!!!

------解决方案--------------------
那当然是可以的,只要你安装 mysql 时选择你需要的编码就可以了

既然是数据库,那当然是给众人使用的了
但人家的需求也一定与你一样吗?
------解决方案--------------------
不用每次都加,只要在选择mysql_select_db() 后面加那句就可以
------解决方案--------------------
探讨

不用每次都加,只要在选择mysql_select_db() 后面加那句就可以

------解决方案--------------------
修改my.ini文件
在[client]中增加:
default-character-set=utf8
------解决方案--------------------
修改数据库配置文件my.ini即可
------解决方案--------------------
写个连接类,每次只调用方法就行:
http://topic.csdn.net/u/20120415/21/d385678f-cbd1-4b83-b3de-5effe73db8ee.html?18960
------解决方案--------------------
对,php每次连接mysql后都通知mysql,想用什么编码交互。
不需要每次mysql_query之前反复通知,每次连接mysql之后就可以。
------解决方案--------------------
在项目中都是写DB类的,只需要调用方法,传参数就行。不需要再自己去写 mysql_query("SET NAMES 'utf8'");

------解决方案--------------------
写一个class mysql类,在类里设置编码,
每次方位库时,实例化mysql类就好
大牛道标题一定要长才会有人来看!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频