-1

そうです

http://localhost/api/test2.php?id=jr-東北本線-荒川橋梁__35.79_139.72

それから私はします

$data=$_GET['id']; // Zend says that $data is jr-????-????__35.79_139.72
$encoding = mb_detect_encoding ($data); // $encoding is ASCII
$data= mb_convert_encoding($data,'utf-8'); //$data is still jr-????-????__35.79_139.72
$encoding2 = mb_detect_encoding ($data); // $encoding is still ASCII

$data を jr-東北本線-荒川橋梁__35.79_139.72 にしたいのですが

それで、私は何をすべきですか?

4

1 に答える 1

2

URL データ (クエリ部分) のエンコーディングが実際に UTF-8 でエンコードされている場合は、何もする必要はありません。PHP は UTF-8 をサポートしており、バイナリ セーフな文字列であるため、すぐに使用できます。

したがって、試して楽しむためだけに変換を実行しない方がよいでしょう (失敗すると時間がかかります)。

于 2012-05-31T10:14:44.630 に答える