Re: mysql иероглифы {ламачина}
Добавлено: 2009-10-06 9:46:13
опс! а как это узнать?zg писал(а):vintovkin писал(а):3- залазию в ПМА - иероглифызабикс в какой кодировке работает?
Добрым словом и кулаком, добьёшься больше чем одним добрым словом.
https://forum.lissyara.su/
опс! а как это узнать?zg писал(а):vintovkin писал(а):3- залазию в ПМА - иероглифызабикс в какой кодировке работает?
ну да! я тоже так почувствовал, что не верная.zg писал(а):забикс в какой кодировке работает?vintovkin писал(а):3- залазию в ПМА - иероглифы
проблема в следующем - когда вносятся данные в базу, кодировка уже стоит неверная.
ВыложииКод: Выделить всё
# mysql -e 'show variables like "char%"'
Код: Выделить всё
grep charset /path/to/my.cnf
Код: Выделить всё
zabbix# mysql -e 'show variables like "char%"'
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | koi8r |
| character_set_connection | koi8r |
| character_set_database | koi8r |
| character_set_filesystem | binary |
| character_set_results | koi8r |
| character_set_server | koi8r |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
zabbix# grep charset /usr/local/etc/my.cnf
zabbix#
1 - да мне надо новую базу чтобы в ней всё ок было и заодно научиться что к чему.zg писал(а):три момента:
1. ты создаёшь новую базу или используешь старый дамп?
2. зачем нужна именно koi8-r по дефолту?
3. как вносятся данные в базу?
Код: Выделить всё
character-set-server = utf8
skip-character-set-client-handshake
Код: Выделить всё
wget -S --spider http://ТВОЙ_АДРЕС/
спс!zg писал(а):ок, поскольку база тестовая, то лучше настрой mysql на работу в UTF-8.
для этого снеси старую базу и создай новую с сопоставлением ut8_general_ci через PMA. Дальше нужно в конфиге mysql прописать, в секции [mysqld]После перезапуска mysql будет работать по умолчанию в UTF-8.Код: Выделить всё
character-set-server = utf8 skip-character-set-client-handshake
по поводу заббикса, проверь какой заголовок отдаёт веб-сервер, например, через wget:там будет поле Content-type, в нём должна быть информация о кодировке, например, в таком виде: Content-Type: text/html; charset=UTF-8. Если что, выложи его тут.Код: Выделить всё
wget -S --spider http://ТВОЙ_АДРЕС/
Код: Выделить всё
zabbix# wget -S --spider http://10.1.1.213
Включен режим робота. Проверка существования удалённого файла.
--2009-10-08 17:08:51-- http://10.1.1.213/
Устанавливается соединение с 10.1.1.213:80... соединение установлено.
Запрос HTTP послан, ожидается ответ...
HTTP/1.1 200 OK
Date: Thu, 08 Oct 2009 13:08:51 GMT
Server: Apache/2.2.13 (FreeBSD) DAV/2 PHP/5.2.11 with Suhosin-Patch mod_ssl/2.2.13 OpenSSL/0.9.8e
Last-Modified: Thu, 01 Oct 2009 12:39:48 GMT
ETag: "2e0c9d-319-474def15fed00"
Accept-Ranges: bytes
Content-Length: 793
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html
Длина: 793 [text/html]
Удалённый файл существует и может содержать дополнительные
ссылки, но рекурсия отключена -- не загружается.
zabbix#
я так понял что у меня нет в этом поле нет charset=UTF-8?zg писал(а):там будет поле Content-type, в нём должна быть информация о кодировке, например, в таком виде: Content-Type: text/html; charset=UTF-8. Если что, выложи его тут.
нет, это максимум влияет на браузер, и то не всегдаvintovkin писал(а):поэтому баги?
тести , чего меня ждать то -))vintovkin писал(а):базу ещё не тестил. буду ждать что напишите)
в пхпмайадмине всё стало нормально?vintovkin писал(а):2.базу создал с сопоставлением utf8_general_ci.
в пма и на вебе заббикса всё как надо!userid alias name surname passwd url autologin autologout lang refresh type theme attempt_failed attempt_ip attempt_clock
1 Admin Zabbix Administrator 5fce1b3e34b520afeffb37ce08c7cd66 0 900 en_gb 30 3 default.css 0 0
2 guest Default User d41d8cd98f00b204e9800998ecf8427e 0 900 en_gb 30 1 default.css 0 0
3 вася вася вася 83b4a0d46ea440b75e6b115153217c79 0 0 en_gb 30 1 default.css