За последние 24 часа нас посетили 17525 программистов и 1724 робота. Сейчас ищет 1581 программист ...

Помогите с LIKE.

Тема в разделе "PHP и базы данных", создана пользователем C, 9 июл 2006.

  1. C

    C Активный пользователь

    С нами с:
    28 май 2006
    Сообщения:
    326
    Симпатии:
    0
    Помогите с LIKE.

    Я пишу форму поиска юзерей по словам в их имени и инфе.
    Я прочитал, что LIKE безразличный к регистру буков,
    но как оказалось только английских.
    Можно ли сделать так, чтобы он был регистронезависимым и для кирилических буков?
    Мой весь код хранится в UTF-8, а база на сервере в какой кодировке я не знаю...
    Хостинг eomy.net.
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    <?php
    $link = mysql_connect('host', 'mysql_user', 'mysql_password');
    $charset = mysql_client_encoding($link);
    printf ("current character set is %s\n", $charset);
    ?>
     
  3. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    всегда удивлялся, зачем писать
    Код (Text):
    1. printf ("current character set is %s\n", $charset);
    когда есть более простой вариант
    Код (Text):
    1. print 'current character set is ' . $charset . "\n";
    да и работает второе быстрее...
     
  4. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    simpson
    Это пример из мануала :D Ctrl+c Ctrl+v.
     
  5. C

    C Активный пользователь

    С нами с:
    28 май 2006
    Сообщения:
    326
    Симпатии:
    0
    Хорошо, я узнаю кодировку клиента, а дальше что?
    Как мне потом в результате добиться того, чтоб LIKE
    стал кейсинсенситив.
    Пардон, что туплю.

    ЗЫ. Ещё более простой вариант такой:

    PHP:
    1.  
    2. echo "<p>Encoding: {$encoding}</p>";
    3.