
正文
php数据传输乱码 php 传值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php自动跳转传值乱码
1、传值正能是英文,传中文的话先把中文编码:urlencode();接到数据后再urldecode()转换成中文 string urldecode ( string str )解码给出的已编码字符串中的任何 %##。返回解码后的字符串。
2、可能存在以下几点原因:HTML的编码不统一:如页面用的GB2312,好像JQuery对它支持不太好。
3、url 传值的时候 需要使用 urlencode函数 转义一下 值 就可以了,用 GET接收的时候 他自动解码了。
4、以其他编码传输给Mysql的数据会被转换成latin1编码。
相关问答
Q1: php网站上传到服务器出现乱码?必须手动把浏览器的编码设定成GB2312才...
这个是由于php数据传输乱码你没有设置编码格式php数据传输乱码的原因,右击鼠标,选择编码,改成UTF-8或者GBK的就好php数据传输乱码了,或者你指定好编码。
这是因为你没有设置字符编码,打个比方你的网页保存的是gb2312编码 但是你的浏览器解析时用的是utf-8编码,这样你的网页显示出来就是乱码的。
首先设定你php页面的编码 为gb2312,如果存入数据库的话,要添加 mysql_query("php数据传输乱码;set names gb2312);乱码中有?号,是因为编码错误,信息丢失;有奇怪的字符,是因为编码格式不对应。
比方说网页是GB2312编码的,IE等浏览器打开却总是识别成UTF-8,网页HEAD里面已经申明是GB2312php数据传输乱码了,手动修改浏览器编码为GB2312后页面显示正常。
在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。
Q2: PHP文件链接数据库,插入数据,中文显示乱码,求高手解惑!!
请将数据库的编码,表的编码以及字段的编码与网页代码的编码保持一致。另外注意文件本身的编码与html代码头meta中的编码说明保持一致。
去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
数据库编码 文件编码 文件保存的格式编码 都保持一致的话不会出现乱码的。还有就是支持中文最好用utf-8 你看看你的php页面是什么编码。查看方法可以用editplus打开。点file-save as保存为utf-8再试试。
如果你的乱码是这样 那么你的动态代码就这么写: !-- 声明头文件,嘿嘿header管不到这里啊。
解决乱码有几种方式:在读取数据库的时候设置连接编码:mysql_query(set names utf8);在读取数据库的php文件的头部加:header(Content-type:text/html;charset=utf-8);php文件不是utf8格式的编码,需要转化。
乱码有几个方面 首先确保数据库的编码是否正确 其次确保连接数据库的代码是否指定了正确的编码。另外就是html页面的编码是否一致,麻烦把问题补充清楚方便排查问题。
Q3: 我做php的,ajax传值乱码,乱码都是这种方式:%u5BB4,以%u开头的!请问怎么...
把编码设置成 改变gb2312或者是 gbk 。。如果还是不行 再看看 utf-8 试一试。。
php数据传输乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 传值、php数据传输乱码的信息别忘了在本站进行查找喔。







