您好,我有此URL(网站字符集为Shift_JIS)
shop_search.php?pref=北海道**
,但是在尝试访问
之前应将其转换为此shop_search/shop_search.php?pref=%96k%8AC%93%B9**
我尝试了这个但没有成功:
答案 0 :(得分:1)
您必须从SJIS转换为UTF-8,然后对其进行url编码,而不是从UTF-8转换为SJIS,对吗?
正如您所说的“网站字符集为Shift_JIS”。
<?php
$var = "北海道**";
$new = mb_convert_encoding($var, "SJIS", "UTF-8");
echo urlencode($new); // outputs %96k%8AC%93%B9%2A%2A
?>