У меня проблема с проверкой китайских иероглифов по сравнению с другими китайскими иероглифами, например, я создаю простой скрипт пароля, который получает данные из базы данных и получает пользовательский ввод через get.
По какой-то причине у меня возникла проблема, даже если символы выглядят одинаково, когда вы их выводите, мое утверждение if все еще думает, что они разные.
Я пытался использовать функцию htmlentities () для кодирования символов, пароль из базы данных хорошо кодирует, давая мне рабочий '& # 35441;' (Я поместил в него пробел, чтобы он не превратился в китайский символ!).
Другое пользовательское значение дает мне массу забавных символов. Единственное, что, по моему мнению, должно нарушать его, - это то, что он кодирует по-другому, и поэтому php считает, что это 2 совершенно разные строки.
У кого-нибудь есть идеи?
Спасибо заранее,
Будет
Edit:
Спасибо за быстрые ответы, ребята, я посмотрю вокруг установки кодировки базы данных на UTF-8, однако на данный момент результаты из базы данных не проблема, они правильно кодируют, используя htmlentities, это результаты, которые я получаю от $ _GET, которая вызывает проблемы.
Cheers,
Будет