Karakter kodlama bir MAMP sunucu üzerinde değil, bir WAMP sunucu üzerinde çalışmak gibi görünüyor

3 Cevap php

Ben birden çok dilde etiketleri ve arama sorguları kabul etmek gerekir bir web uygulaması üzerinde çalışıyorum. O, çok fazla soran değil mi?

Şimdi, benim geliştirme MAMP sunucu her şey harika. Ben çok dilli etiketleri eklemek, ben vb istediğiniz herhangi bir dilde arama

Öte yandan, üretim WAMP sunucu üzerinde, çok dilli karakterler sıkıntı vermek. Ve hatta tüm zaman, sadece biraz zaman, ya da bazı karakterler, henüz emin değilim.

Ne olur onlar ekstra karakterler almak ve sonra da URL çözme uygun olmasıdır.

Hem Ortamları PHP 5, MySQL ve Apache kullanabilirsiniz.

Benim tahminim bir yerde bir ayar yanlış var olmasıdır.

Herhangi bir düşünce?

  • Güncelleme: Ben şimdi özellikle harfler (örneğin İbranice ל, מ א) eminim

  • güncelleme: kolayca tekrarlanabilir: hep aynı harfleri yanlış kodlama olsun.

  • içerik türü text/html; charset=utf-8

Also, I've pinpointed it a bit further:
I use the search string: ליבני
On the results page I see this:

  • Adres çubuğunda arama ifade düzgün url kodlanmış, doğru.
  • HTML kendisi ben dize görmek "�_יבני" anlamına gelen "%D7_%D7%99%D7%91%D7%A0%D7%99" olan ל kodlanmış için "%D7_ "yerine" %D7%9C "gibi olmalı.

I don't really know where to go further.
Any ideas? anyone?

3 Cevap

It turns out the problem is somewhere within PHP's parse_url(). I guess that in some versions, on some platforms, parse_url() doesn't handle UTF characters correctly. It was spotted on windows at least one more time.

Ben şimdi onu geçici çözüm başardı.

Thanks for everybody's time and attention, Omer.

Charsets basit bir kavram ralli vardır. Onlar hakkında kafa karıştıran şey, bu doğru yapılmalıdır birden çok düzeyleri olmasıdır. Bir yerde eğer pisliği, genellikle tamamen farklı bir yerde gösterecektir.

Yani sorunun biraz küçümseyici, ama aynı zamanda çok doğru cevap yerine bu tür tamam görünüyor kadar sadece bir sopayla ona alay, ne yaptığınızı bilmeniz gerekir olmasıdır.

Ben şu okuma tavsiye: