Urldecode encodeURI / Component文本

时间:2013-06-11 05:40:24

标签: php javascript jquery decode encode

我有一个用JS编码的查询

query = encodeURIComponent(query);
//also tried encodeURI(query); with the same result
var request = $.ajax(
        {
            type: 'GET',
            url: 'add-reciepe.php',
            data: query
        }
    )

在PHP方面,我想用urldecode();

对其进行编码
$query = $_SERVER['QUERY_STRING'];
$query = urldecode($query);
parse_str($query, $out);

但$ query(urldecoded string)输出与输入完全相同(例如,鸡尾酒类型=鸡尾酒类型+ w%C3%A4hlen)

奇怪的是,如果我将'Cocktailtyp + w%C3%A4hlen'写入db,db中的文字是:Cocktailtypwählen

mb_internal_encoding( 'UTF-8');已经确定了。

有人知道我如何解码php中的查询字符串或我的问题在哪里?

0 个答案:

没有答案