导航:首页 > 编程语言 > phpurl传参乱码

phpurl传参乱码

发布时间:2022-12-19 12:57:37

php用URL传递变量时出现乱码

文件编码统一
浏览器使用编码和文件编码也统一!

⑵ 我做php的,ajax传值乱码,乱码都是这种方式:%u5BB4,以%u开头的!请问怎么解决呀

JQuery在Ajax提交出现中文乱码的解决办法:
因为编码的原因
可能存在以下几点原因:
1.HTML的编码不统一:如页面用的GB2312,好像JQuery对它支持不太好。以前我一直都是用UTF-8的,一直都没有发现;
2.文件的编码,这个不好在

表面上看到,简体中文版的操作系统存的文本格式的文件默认是 GB2312,建议把文件换成UTF-8格式的

最简单的解决办法,把提交的中文文本用 JS的 escape 处理一下,就不会现出现乱码了。

如:
//保存数据
$.ajax({
url:"/guide/savecomments.aspx" ,
type:"POST" ,
dataType:"json" ,
data:"Action=SaveComment&CommNickName=" +escape

(CommNickName.val()) + "&CommContent=" +escape(CommContent.val()) + "&GuideID=" + GuideID.val() + "&ScoreLogType=<%=ScoreLogType %>",
success:function

(results){
alert(results.message);
}
});

⑶ url传参数出现中文乱码,怎么解决

一般出现乱码都是在js裏面跳转到哪个类 然后得到这个参数的时候中文乱码,
有一个非常实用的办法,在js你可以这样写:
var url=........;
url=encodeURI(url);
url=encodeURI(url); //最重要的部分,两次调用encodeURI ,就是编码两次
然后在跳转到url所在的类, 获取这个参数的方法如下:
String name=request.getParameter("name");
name=URLDecoder.decode(name,"utf8");
这样就能解决乱码问题了,这种方法还没遇到过不能解决的乱码,

⑷ PHP上传出现乱码 请问以下这段上传代码我上传中文时会出现乱码,请问怎么修改啊

修改这一行代码:

//移动文件
// $file_path = $save_path . $file_name;
$file_path = $save_path . microtime( TRUE ) . '.' . $file_ext;

原因:
windows和该代码的文件名编码不一致,windows是GB编码,你的代码是UTF编码,所以直接用文件原始文件名会导致乱码。
只要是文件上传的地方统统要修改文件名,客户端的文件名可以写在数据库里面。

⑸ url过码后,php程序获取参数出现乱码,该怎么解决

程序是用utf-8编码写的吧?国内用户的浏览器大部分默认编码都是GBK,如果URL中含有中文参数,这个参数就是GBK编码的,在utf-8编码的程序中跑肯定就是乱码。需要转一下码:
mb_convert_encoding(参数, 'UTF-8', 'GBK')
或者
iconv("GBK", "UTF-8//IGNORE", 参数);

⑹ php地址栏传值回显乱码是什么情况

IE在GET传参时对中文编码支持不好,需要使用encodeURI(SNAME)进行编码,然后在php中会自动进行解码,无需干预。你使用error_log($_GET['SNAME'], 3, '/var/log/php.log');记录一下$_GET['SNAME']的值会发现已经解码了。

⑺ php自动跳转传值乱码

传值正能是英文,传中文的话先把中文编码:urlencode();接到数据后再urldecode()转换成中文

string urldecode ( string str )
解码给出的已编码字符串中的任何 %##。返回解码后的字符串。 例子 1. urldecode() example
<?php
$a = explode('&', $QUERY_STRING);
$i = 0;
while ($i < count($a)) {
$b = split('=', $a[$i]);
echo 'Value for parameter ', htmlspecialchars(urldecode($b[0])),
' is ', htmlspecialchars(urldecode($b[1])), "<br />\n";
$i++;
}
?>

string urlencode ( string str )
返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页: 例子 1. urlencode() 示例
<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>

⑻ PHP高手,我想通过url的方式传值,出现乱码的情况

url 传值的时候 需要使用 urlencode函数 转义一下 值 就可以了,
用 GET接收的时候 他自动解码了。

阅读全文

与phpurl传参乱码相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163