
正文
php表单提交数据库乱码,php表单提交两种方式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php从表单中插入到数据库的内容在数据库显示为乱码但是将
1、请将数据库的编码,表的编码以及字段的编码与网页代码的编码保持一致。另外注意文件本身的编码与html代码头meta中的编码说明保持一致。
2、mysql_query(set names gb2312 );---加这句话!这样,有2,3两步实现了编码及存储入表的匹配。
3、去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
相关问答
Q1: php都是乱码怎么办
用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码.怎么解决中文乱码的问题。 网页编码设置。一般在HTML代码中的文件头中加入属性:保证,网页是utf-8编码。 PHP代码设置。
php中文返回乱码的解决办法:在head标签里面加入代码“charset=UTF-8”;在文件保存时设置编码“UTF-8”;PHP编码设置为“charset=utf-8”;Mysql编码设置为“NAMES UTF8”。
解决方法:尽量用同一种编辑器。如果是拷贝来得既有的内容,建议用ultraplus中的编码转换功能把它转换成utf8或者gb2312。到底转换成什么类型并不重要,关键要求你的PHP WEB应用程序中的编码要一致就行。
php文件在浏览器乱码的解决办法:首先找到并打开出现乱码的PHP源文件;然后在该文件中添加语句为“header(Content-Type: text/html; charset=utf-8);”并保存即可。
Q2: php如何解决从数据库读取数据乱码问题
1、一般来说,乱码问题其实也就是编码不一致导致的。
2、PHP连接ACC是一个比较冷门的数据结构。一般使用php搭配Mysql使用。access的中文版默认是GBK格式的,是无法改变字符类型的,所以用php读取的时候会乱码。
3、你数据库的my.ini中的default-character-set和character-set-server都设置成utf8了么。
4、知道了WEB开发中哪些地方涉及到了编码,也就知道了PHP页面乱码产生的原因:上述3项编码设置不一致,由于各种编码绝大部分是兼容ASCII的,所以英文符号不会出现,中文就倒霉了。
5、php页面加上mysql_query(set names utf8);最后是你数据库的编码,是什么你就写什么,我这是utf8所以就写的这个,你要是gb2312就不能写上面的了。必须前后保持一致,存的时候也得加上。
php表单提交数据库乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php表单提交两种方式、php表单提交数据库乱码的信息别忘了在本站进行查找喔。






