当我的网址包含"בלה בלה"
的获取时
,网址保留希伯来语,当我做echo $_GET['hebrew']
时,它以希伯来语输出,很棒。但是,当它包含"São Paulo"
时,它开始疯狂,网址更改为"S%E3o%20Paulo"
,输出为"S�o Paulo"
。
这让我非常沮丧,你们中的任何人都可以帮助我吗?
答案 0 :(得分:0)
唯一安全的做法是为UTF-8创建包含%xx的URL,而不是非ASCII字符。如果不这样做,您的里程将随处变化。将字节序列转换为带有%xx转义的字节序列的过程称为URL编码。您需要一位PHP专家来告诉您如何在那里做到这一点。
答案 1 :(得分:0)
您可以使用浏览器通常为您执行的urlencode
对您的网址进行编码,但是@bmargulies提到,如果您不对网址进行编码,您的里程可能会因不同的字符集而异。