很多站长朋友们都不太清楚php汉字url,今天小编就来给大家整理php汉字url,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎样让php编写的网址url中出现汉字但不报错。开发环境:wamp5 2、 php 能实现汉字转url编码的方法吗? 3、 PHP-php如何将包含汉字的URL转为字母或数字 4、 用php编写的网页如果url中包含汉字则报错 5、 php中解析带中文字符的url怎么做 怎样让php编写的网址url中出现汉字但不报错。开发环境:wamp5把中文转码吧. 转成 %2b%3d 这样的形式. 网站有很多工具.
不过最好还是用英文. 中文会碰到太多的麻烦了.
php 能实现汉字转url编码的方法吗?rawurlencode()函数即可!
示例:
function raw( $String, $en = false) {
return !$en ? rawurldecode( $Strint ) : rawurlencode( $String );
}
echo raw('%E5%AE%A2%E6%88%B7'); //输出: 客户
echo raw('客户', true ); //输出:%E5%AE%A2%E6%88%B7
PHP-php如何将包含汉字的URL转为字母或数字function redirectLink(url, link) {
var _url = base64decode(url);
link.setAttribute('href', _url);
return false;
}
function modifyLink(url){
url = base64decode(url);
window.location.href=url;
return false;
}
function base64decode(str) {
var c1, c2, c3, c4;
var i, len, out;
len = str.length;
i = 0;
out = "";
while(i < len) {
/* c1 */
do {
c1 = base64DecodeChars[str.charCodeAt(i++) 0xff];
} while(i < len c1 == -1);
if(c1 == -1)
break;
/* c2 */
do {
c2 = base64DecodeChars[str.charCodeAt(i++) 0xff];
} while(i < len c2 == -1);
if(c2 == -1)
break;
out += String.fromCharCode((c1 << 2) | ((c2 0x30) >> 4));
/* c3 */
do {
c3 = str.charCodeAt(i++) 0xff;
if(c3 == 61)
return out;
c3 = base64DecodeChars[c3];
} while(i < len c3 == -1);
if(c3 == -1)
break;
out += String.fromCharCode(((c2 0XF) << 4) | ((c3 0x3C) >> 2));
/* c4 */
do {
c4 = str.charCodeAt(i++) 0xff;
if(c4 == 61)
return out;
c4 = base64DecodeChars[c4];
} while(i < len c4 == -1);
if(c4 == -1)
break;
out += String.fromCharCode(((c3 0x03) << 6) | c4);
}
return out;
用php编写的网页如果url中包含汉字则报错用urldecode()编码下
比如:<a
href="aaa.php?region=四川省">aaa</a>
链接到aaa.php中处理时就有乱码问题
这样就可以:
<?php
$url
=
'aaa.php?region='.urldecode("四川省");
?>
<a
href="<?php
echo
$url;?>">aaa
</a>
php中解析带中文字符的url怎么做<?php //GB2312的Encode echo urlencode("中文-_. ")."\n"; //%D6%D0%CE%C4-_.+ echo urldecode("%D6%D0%CE%C4-_. ")."\n"; //中文-_. echo rawurlencode("中文-_. ")."\n"; //%D6%D0%CE%C4-_.%20 echo rawurldecode("%D6%D0%CE%C4-_. ")."\n"; //中文-_. ?>
关于php汉字url的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php汉字url php中url什么意思的详细内容...