Хэшируй пароли и таких проблем не будет.
Для чего??? Я задал другой вопрос а ответ получил вовсе не тот, хотел бы Хеширование паролей сделал бы.
У вас сервер отдает другую кодировку(Windows-1251, русские буквы), а MySQL сервер принимает только кодировку «utf8_general_ci». При хешировании пароля, сервер отдает латинские буквы и цифры.
Nurick (08.12.2015)
Пробовал ставить сравнение на "cp_1251_general_ci" хотя пишет то что поддерживает "кириллический(многоязычный)" только вместо иероглифов стали Вопросительные знаки "????"
- - - Добавлено - - -
PHP код:
-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Хост: 127.0.0.1
-- Время создания: Дек 08 2015 г., 13:52
-- Версия сервера: 10.1.8-MariaDB
-- Версия PHP: 5.6.14
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- База данных: `db_server`
--
-- --------------------------------------------------------
--
-- Структура таблицы `players`
--
CREATE TABLE `players` (
`id` int(11) NOT NULL,
`name` varchar(24) NOT NULL,
`password` varchar(15) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
--
-- Дамп данных таблицы `players`
--
INSERT INTO `players` (`id`, `name`, `password`) VALUES
(1, 'Old_Boy', '???????');
--
-- Индексы сохранённых таблиц
--
--
-- Индексы таблицы `players`
--
ALTER TABLE `players`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT для сохранённых таблиц
--
--
-- AUTO_INCREMENT для таблицы `players`
--
ALTER TABLE `players`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Да ставил когда были иероглифы, потом они сменились на Вопросительные знаки. Решил попробовать создать новую DB и эффект такой же
Последний раз редактировалось Nurick; 08.12.2015 в 21:03.
Удали строку где были иероглифы, после чего, переставь кодировку в «cp_1251_general_ci», а потом снова зарегистрируй аккаунт.
Дополнительный материал на habr
Последний раз редактировалось VVWVV; 08.12.2015 в 17:14. Причина: --
Попробовал как ты сказал нечего не изменилось, так же Вопросительные знаки
Nurick (08.12.2015)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)