$city = $this->uri->segment(4)
//var_dump(json_decode($city,true))
//$city = iconv("utf-8","utf); -8",$this->uri->segment(4));
$city = urldecode($this->uri->segment(4));
var_dump($city);
$city = iconv("ISO-8859-1","GBK",$city);
echo $city;
print_r(iconv_get_encoding());ブラウザーのページのエンコードは gbk で、関数の出力は ISO-8859-1 です。何も変換しない元の出力は %E5%8C%97%E4%BA%AC です
ブラウザを Unicode に切り替えると、正常に表示されます
時間がかかりましたが、よろしくお願いします
への返信ディスカッション (解決策)
mb_convert_encoding を使用しますか??
動作しません
それでも動作します
Web ページのエンコーディングが指定されていません。
$city = $this->uri->segment(4); さらに、この都市の名前を ID 番号で表すことはできませんか?