Я столкнулся с крайне разочаровывающей функцией, по какой-то причине запрос с выбором LIKE %D%
не будет соответствовать Đ
.
Однако все остальные символы, подобные этому, совпадают. %n%
соответствует ñ
, %o%
соответствует ồ
, но если я ищу %Dong Nai%
, я не получу Đồng Nai
.
Хотя %Thua Thien-Hue%
будет соответствовать Thừa Thiên-Huế
Это функция MySQL или что-то жестко запрограммированное в Unicode, или есть способ обойти это? Это делает людей, которые используют мой веб-сайт, неспособными найти события о некоторых вьетнамских провинциях, если у них нет доступа к ключу Đ
, который практически никто в Америке не делает.
EDIT:
Тот факт, что a, e, i, o или u соответствуют всем вьетнамским гласным, является очень неожиданным поведением для вьетнамского говорящего.
для справки; Вот все гласные на вьетнамском языке.
а, б, б, б, а, б, б, б, б, б, б, б, б, б, б, б, б, б, б, у, б, у, б, э, б , ế, ễ, ể, ệ,,,,, í, ĩ, ỉ, ị,,,,,,, õ, ỏ, ỏ, ọ,,, ồ, ố, ỗ, ổ, ộ,,, ờ, ớ , ỡ, ở, ợ, ơ, ù, ú,,, ủ, ụ, u, ừ, ứ, ữ, ử, ự, ư
Тогда мой вопрос: «Что представляет собой достаточно другое письмо?».
Похоже, другие вьетнамские докладчики сообщили об этом как об ошибке в MySQL:
Такое поведение отсутствует в 5.6+. Я сообщу, поможет ли обновление MySQL.
http://bugs.mysql.com/bug.php?id=61258