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

Форум MySQL

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

 

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

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

тема: Чувствительность к символам и к Регистру
 
 автор: sidPR   (28.05.2006 в 23:23)   письмо автору
 
 

Люди добрые, столкнулся я тут с такой проблемой ..
есть у меня к примеру таблица с именами в Mysql имена туда вносятся в кодировке cp1251 ... после чего делаю вывод к пример в таблице есть имя предположим "Михаил" и я ввожу в поиск да или еще куда на мол если == 'Михаил' он мне не выведит инвфы а с английскими буквами прокатывает хотя если гдето Заглавная стоит а в базе нет то не прокатит ? вот народ подскажите как убрать эту чувствительность всю? заранее благодарю

   
 
 автор: sidPR   (29.05.2006 в 00:25)   письмо автору
 
   для: sidPR   (28.05.2006 в 23:23)
 

Это поле с именами .. можэт его в тексте обычном хранить?

  'to_name' varchar(32) character set cp1251 NOT NULL default '',

   
 
 автор: sidpr   (29.05.2006 в 18:20)   письмо автору
 
   для: sidPR   (29.05.2006 в 00:25)
 


   $sql = "SELECT * FROM 'message' WHERE 'zone' = '0' AND 'message_id' > '$last' 
    AND ('to_id' = '$p_idg' OR 'to_id' = '0')
    AND ('to_name' = '$nameg' OR 'to_name' = '' OR 'p_id' = '$p_idg');";

Вот к примеру запрос: в Поле to_name к примеру записанно русские буквы "Михаил" переменная $nameg тожэ = "Михаил" но Но инфа не выводится а если к примеру в этом поле будет "TEST" и переменная будет тожэ равнятся "TEST" то инфу выберит и выведит а вот если переменная будет содержать "Test" то не чего не произойдет

   
 
 автор: cheops   (29.05.2006 в 18:44)   письмо автору
 
   для: sidPR   (28.05.2006 в 23:23)
 

У вас сортировка какая выбрана по умолчанию? cp1251_general_ci или cp1251_general_cs?

   
 
 автор: sidPR   (29.05.2006 в 18:59)   письмо автору
 
   для: cheops   (29.05.2006 в 18:44)
 

cp1251_general_ci но почему у меня такое ощющение что в переменной $nameg содержится чтото непонятно вот как бы прировнять все что в ней содержится к чемуто единому ?

   
 
 автор: cheops   (29.05.2006 в 23:32)   письмо автору
 
   для: sidPR   (29.05.2006 в 18:59)
 

Чтобы кодировка от регистра не зависила, следует использовать cp1251_general_cs.

   
Rambler's Top100
вверх

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