你好,我有这个网址(网站字符集是Shift\u JIS)
shop_search.php?pref=åæµ·é**
但是在尝试访问之前应该转换成这个
shop_search/shop_search.php?pref=%96k%8AC%93%B9**
你必须从SJIS转换到UTF-8,然后url编码,而不是从UTF-8到SJIS,对吗?
正如你所说的“网站字符集是Shift\u JIS”。
<?php $var = "åæµ·é**"; $new = mb_convert_encoding($var, "SJIS", "UTF-8"); echo urlencode($new); // outputs %96k%8AC%93%B9%2A%2A ?>