PHP - URL'ler ve chartsets'ten ile sorun

2 Cevap php

When my URL contains a get with "בלה בלה" , the url stays in hebrew and when I do echo $_GET['hebrew'], it outputs it in hebrew, great. However, when it contains "São Paulo", it starts going nuts, the URL changes to "S%E3o%20Paulo" and the output is "S�o Paulo".

Bu beni son derece sinirli olur, sizlerden kimse bu konuda bana yardımcı olabilir?

2 Cevap

Yapılacak tek şey güvenli URL, UTF-8 için% xx yok ASCII olmayan karakterler yaratmak için olduğunu. Aksini yaparsanız, sizin kilometre biryere değişecektir. % Xx kaçar birine bir bayt dizisi dönüm süreci URL kodlama denir. Sen oraya nasıl bunu size anlatmak için bir PHP uzmanı gerekir.

Eğer bir tarayıcı genellikle sizin için yapar ki, urlencode kullanarak URL'leri kodlamak, ancak @ bmargulies olarak size URL'leri kodlamak yoksa sizin kilometre farklı karakter setleri ile değişebilir bahseder olabilir.

http://php.net/urlencode