Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: LIKE и кодировки базы
 
 автор: babilonian   (25.06.2007 в 01:27)   письмо автору
 
 

Осуществялется поиск по одной букве "n" в виде

"SELECT FROM tbl WHERE artist LIKE 'n%' "

Однако, так случилось, так, что таблица, и поле имеют кодировку UTF-8, и соответственно, если в поле artist забито что-то типа "Ñàöóðà", это поле также обрабатывается как нужное. Каким образом можно справиться с таким конфузом?
Заранее спасибо!

   
 
 автор: babilonian   (25.06.2007 в 01:31)   письмо автору
 
   для: babilonian   (25.06.2007 в 01:27)
 

Вот и здесь криво запись обработалась. Выглядит это чудо так: (аттач)
Буду ооочень благодарен, если расскажете как сие побороть. Одно "но" - с базой ничего сделать не могу, ибо на ней висит стратегическая программка, а поиск работает как фича.

   
 
 автор: cheops   (25.06.2007 в 10:48)   письмо автору
 
   для: babilonian   (25.06.2007 в 01:27)
 

Попробуйте так
"SELECT FROM tbl WHERE artist LIKE _utf8'n%' "

   
 
 автор: babilonian   (25.06.2007 в 11:33)   письмо автору
 
   для: cheops   (25.06.2007 в 10:48)
 

Не помогает:(

   
 
 автор: babilonian   (29.06.2007 в 22:29)   письмо автору
 
   для: babilonian   (25.06.2007 в 11:33)
 

И тем не менее, вопрос остается открытым

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования