Ben diğer çince karakterler karşı çince karakterleri doğrulayarak, örneğin bir veritabanından veri alır ve get ile kullanıcı girişi alır basit bir şifre komut dosyası oluşturma kulüpler ile bir sorun yaşıyorum.
Ben yaşıyorum sorun, onları echo karakterleri tam olarak aynı olsa da, nedense içindir, benim deyimi hala farklı düşünüyor.
Ben karakterleri kodlamak için htmlentitiesi () işlevini kullanarak denedi, veritabanından şifre bana bir çalışma vererek, güzel kodlar '& # 35441; ' (Ben bir Çin karaktere dönüştürerek onu durdurmak için bunu bir boşluk koyduk!).
Diğer kullanıcı giriş değeri bana komik karakterler bir yük verir. Ben o kırılma gerektiğine inanıyoruz tek şey, o farklı bir şekilde kodlar ve bu nedenle php bu 2 tamamen farklı dizeleri sanıyor olduğunu.
Does anybody have any ideas?
Thanks in advance,
Will
Edit:
Thanks for the quick responses guys, I'm gonna look around setting the database encoding to UTF-8, however at the moment, the results from the database are not the problem, they are encoding correctly using htmlentities, it's the results I get from $_GET which is causing the problems.
Cheers,
Will