Я создал форму, содержащую данные по хинди (UTF-8), которые я хочу хранить в таблице MySQL. Столбцы, соответствующие данным UTF, имеют значение сортировки, установленное на utf_general_ci
.Использование UTF и Hindi в CakePHP и MySQL
Я успешно сохранил данные в таблице, но когда я выполняю запрос select-where, он не возвращает данные. Вот мой вопрос:
SELECT Birth
. sno
, Birth
. bookingnumber
, Birth
. birth_date
, Birth
. baby_gender
, Birth
. baby_name
, Birth
. baby_father_name
, Birth
. baby_father_address
, Birth
. baby_mother_name
, Birth
. birth_place
, Birth
. place_type
, Birth
. applicant_name
, Birth
. applicant_address
, Birth
. registration_number
, Birth
. registration_date
, Birth
. registration_ward
, Birth
. registration_city_village
, Birth
. registration_district
, Birth
. remark
, Birth
. mother_place_name
, Birth
. mother_place_type
, Birth
. mother_place_district
, Birth
. mother_place_state
, Birth
. person_religion
, Birth
. father_education
, Birth
. mother_education
, Birth
. father_occupation
, Birth
. mother_occupation
, Birth
. mother_age_at_marriage
, Birth
. mother_age_at_birth
, Birth
. count_of_mother_child
, Birth
. birth_by
, Birth
. birth_method
, Birth
. mother_weight_at_birth
, Birth
. pregnancy_duration
, Birth
. date_of_issue
ОТ np
. births
AS Birth
ГДЕ Birth
. baby_name
= 'd' И Birth
. baby_father_name
= 'e' И Birth
. baby_mother_name
= 'f' И Birth
. baby_father_address
= 'g' И Birth
. person_religion
= 'हिंदू' И Birth
. baby_gender
= «पुरुष»
Имя базы данных нп и имя таблицы рождения Этот запрос был напечатан в файле журнала. Я попытался скопировать и вставить тот же запрос в HeidiSQL (передняя часть для MySQL), но он не работает. Однако, если я удалю следующую часть: ** И Birth
. person_religion
= 'हिंदू' И Birth
. baby_gender
= 'पुरुष' **, запрос работает нормально.
Как решить эту проблему?
Ничего себе, спасибо за такой пояснительный ответ, я обязательно посмотрю на него – Ashutosh
Отличное объяснение. –