Тема: Видимо в сотый раз о кодировках
Значит пытаюсь с помощью PHP выполнить SQL-запрос, но выполняется он плохо.
$sql = 'INSERT INTO `dev`.`loca` (`test`, `dates`) VALUES ("'.$POST['varik'].'", \'date\');';
смотрю в pma-а там идет в ячейке test пусто, ну а в ячейке dates слово date. Глянул на главную страницу pma-а там такая фраза
MySQL-кодировка: UTF-8 Unicode (utf8)
Я немного в недоумении, как так. Зашел в консоль мускуля. Там пробил следующее
mysql> \s
--------------
mysql.exe Ver 14.12 Distrib 5.0.27, for Win32 (ia32)
Connection id: 112
Current database:
Current user: ODBC@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.27-community-nt
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: cp1251
Db characterset: cp1251
Client characterset: cp1251
Conn. characterset: cp1251]
Объясните в чем проблема, везде стоит цп1251, даже на сравнение на базе стоит цп1251_генерал_ци. Но когда удаляю какую-то ячейку, то там есть строчка using UTF-8. В чем проблема?
Да, вот еще, может будет полезно, тут тоже фигурирует ютф-8
Переменная Значение сессии / Глобальное значение
auto increment increment 1
auto increment offset 1
automatic sp privileges ON
back log 50
basedir C:\Program Files\MySQL\MySQL Server 5.0\
binlog cache size 32,768
bulk insert buffer size 8,388,608
character set client utf8
(Глобальное значение) cp1251
character set connection utf8
(Глобальное значение) cp1251
character set database cp1251
character set filesystem binary
character set results utf8
(Глобальное значение) cp1251
character set server cp1251
character set system utf8
character sets dir C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\
collation connection utf8_unicode_ci
(Глобальное значение) cp1251_general_ci
collation database cp1251_general_ci
collation server cp1251_general_ci