ホームページ >バックエンド開発 >PHPチュートリアル >URL アドレスのエスケープに関する問題
URL アドレスのエスケープの問題
リモート ページのコンテンツを取得する必要があります:
mp3.baidu.com/m?f=ms&tn=baidump3&rf=taste&ct=134217728&lf=&rn=&word=Classic Old Song&lm =- 1&ie=utf-8&pf=tags#1
ローカル(WINDOWS)でテストしたときは問題なかったのですが、サーバー(Linux)でテストしたとき、取得された内容が正しくありませんでした。
次に、urlencode() メソッドを使用して中国の「古典的な古い歌」をエスケープしようとしました:
http://mp3.baidu.com/m?f=ms&tn=baidump3&rf=taste&ct= 134217728&lf =&rn=&word=%E7%BB%8F%E5%85%B8%E8%80%81%E6%AD%8C&lm=-1&ie=utf-8&pf=tags#1
今回取得した内容右。
何が起こっているのですか? ?
-----解決策---------
中国語ウィンドウのデフォルトの文字セットはGBKです
中国語Linuxのデフォルトの文字セットはutf-8です
これが問題です
------解決策------------------