过了一天,才有意义。
ajax应用程序或flash应用程序,向后台提交中文内容,涉及编码和解码(编码、解码)和编码格式的转换。
PHP端逃unescape功能在网上不推荐。它过滤了中英文的混合词。我很困惑。N,时间长了,建议使用unicode_urldecode。
它的编码格式的转换,这主要涉及到的数据和客户端的返回存储,它是用iconv。这个功能似乎是用于C++的参考。
复制代码代码如下所示:
功能unicode_urldecode($url)
{
preg_match_all( / %(不alnum:} } { 4 }),$ URL,美元);
foreach($ { 1 }达uniord)
{
美国hexdec美元(美元uniord);
为utf =;
如果(12月128美元)
{
为utf = CHR($月);
}
否则($ 12<2048)
{
为utf = CHR(192 +((($月-(($月% 64)) / 64)));
为utf = CHR(128 +(64 $月%));
}
其他的
{
为utf = CHR(224 +((($月-(($月% 4096)) / 4096)));
为utf = CHR(128 +((($月% 4096($月%)- 64)) / 64));
为utf = CHR(128 +(64 $月%));
}
$ URL = str_replace('%u'。uniord美元美元美元,UTF,URL);
}
返回URLDecode($url);
}