За последние 24 часа нас посетили 151064 программиста и 2179 роботов. Сейчас ищут 1178 программистов ...

AES_DECRYPT всегда возвращает NULL

Тема в разделе "MySQL", создана пользователем Dmitriy A. Arteshuk, 29 фев 2012.

  1. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    да запятую - это я забыл. Второй параметр да, строка, но ПОЧЕМУ на денвере работает, а на хосте нет? Вот в чем вопрос )))
     
  2. AndreJM

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

    С нами с:
    25 янв 2012
    Сообщения:
    522
    Симпатии:
    0
    На хосте, со строкой в качестве второго параметра, работает?
    у меня работает и так и так.
    MySQL 5.1.61
     
  3. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    да, работает, на хосте Версия MySQL-клиента: 5.0.67

    на денвере MySQL client version: 5.0.51a
     
  4. yaraj841

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

    С нами с:
    18 апр 2012
    Сообщения:
    2
    Симпатии:
    0
    AES_DECRYPT возвращает NULL при работе с кодировкой utf8 и при наличии русского языка и непонятно с чем связано, кто сталкивался подскажите решение
     
  5. yaraj841

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

    С нами с:
    18 апр 2012
    Сообщения:
    2
    Симпатии:
    0
    Все разобрался, тип строки должен быть BLOB. Любой другой тип не может поддержать шифрование utf8
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Забавно, ты два дня разбирался, хотя в той самой теме на форуме, в которой ты задал свой вопрос - несколькими сообщениями выше уже есть ответ на него.
    viewtopic.php?p=314383#p314383

    :)