Я пытаюсь использовать mcrypt_create_iv
для генерации случайных солей. Когда я проверяю, генерируется ли соль, эхо-сигнал проверяется, но это не обязательная длина, которую я передаю в качестве параметра к ней (32), вместо этого ее меньше.PHP mcrypt_create_iv возвращает вопросительные знаки и неправильную длину - CodeIgniter
Когда я храню это в моей таблице базы данных однако, он показывает, как что-то вроде этого K??5P?M???4?o???"?0??
Я уверен, что это что-то делать с базой данных, но я попытался изменить сверку его в соответствии с настройки конфигурации CI, который является utf8_general_ci, но он не решает проблему, вместо этого он генерирует гораздо меньшую соль.
Кто-нибудь знает, что может быть неправильным? Спасибо за любую обратную связь/помощь
Я только что изменил настройку char_set в конфигурации CodeIgniters db на latin1; он, похоже, создал хорошую соль, но я попробую войти и отчитаться. – a7omiton
PS: будут ли какие-либо побочные эффекты для моих других таблиц, когда я буду запрашивать базу данных, когда я установил char_set как latin1? – a7omiton
Настройка кодировки для latin1, похоже, перепутала вставку дат в базу данных. Любая идея почему? – a7omiton