Страница 3 из 3

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-06 9:46:13
vintovkin
zg писал(а):
vintovkin писал(а):3- залазию в ПМА - иероглифы
забикс в какой кодировке работает?
опс! а как это узнать?

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-06 9:47:50
vintovkin
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#

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-06 15:32:26
zg
три момента:
1. ты создаёшь новую базу или используешь старый дамп?
2. зачем нужна именно koi8-r по дефолту?
3. как вносятся данные в базу?

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-07 11:50:08
vintovkin
zg писал(а):три момента:
1. ты создаёшь новую базу или используешь старый дамп?
2. зачем нужна именно koi8-r по дефолту?
3. как вносятся данные в базу?
1 - да мне надо новую базу чтобы в ней всё ок было и заодно научиться что к чему.
2 - незная , просто наугад бабахнул!
3 - через вебморду.

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-07 16:43:48
zg
ок, поскольку база тестовая, то лучше настрой mysql на работу в UTF-8.

для этого снеси старую базу и создай новую с сопоставлением ut8_general_ci через PMA. Дальше нужно в конфиге mysql прописать, в секции [mysqld]

Код: Выделить всё

character-set-server = utf8
skip-character-set-client-handshake
После перезапуска mysql будет работать по умолчанию в UTF-8.

по поводу заббикса, проверь какой заголовок отдаёт веб-сервер, например, через wget:

Код: Выделить всё

wget -S --spider http://ТВОЙ_АДРЕС/
там будет поле Content-type, в нём должна быть информация о кодировке, например, в таком виде: Content-Type: text/html; charset=UTF-8. Если что, выложи его тут.

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-07 16:54:09
vintovkin
zg писал(а):ок, поскольку база тестовая, то лучше настрой mysql на работу в UTF-8.

для этого снеси старую базу и создай новую с сопоставлением ut8_general_ci через PMA. Дальше нужно в конфиге mysql прописать, в секции [mysqld]

Код: Выделить всё

character-set-server = utf8
skip-character-set-client-handshake
После перезапуска mysql будет работать по умолчанию в UTF-8.

по поводу заббикса, проверь какой заголовок отдаёт веб-сервер, например, через wget:

Код: Выделить всё

wget -S --spider http://ТВОЙ_АДРЕС/
там будет поле Content-type, в нём должна быть информация о кодировке, например, в таком виде: Content-Type: text/html; charset=UTF-8. Если что, выложи его тут.
спс! :smile: :smile: :smile:
завтра с утра всё сделаю.

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-08 16:12:43
vintovkin
привет :smile:
1.в мускуле поменял настройки как вы написали.
2.базу создал с сопоставлением utf8_general_ci.
3.вот листинг:

Код: Выделить всё

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#

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-08 16:17:36
vintovkin
zg писал(а):там будет поле Content-type, в нём должна быть информация о кодировке, например, в таком виде: Content-Type: text/html; charset=UTF-8. Если что, выложи его тут.
я так понял что у меня нет в этом поле нет charset=UTF-8?
поэтому баги? базу ещё не тестил. буду ждать что напишите)

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-08 18:50:12
zg
vintovkin писал(а):поэтому баги?
нет, это максимум влияет на браузер, и то не всегда
vintovkin писал(а):базу ещё не тестил. буду ждать что напишите)
тести :smile: , чего меня ждать то -))
vintovkin писал(а):2.базу создал с сопоставлением utf8_general_ci.
в пхпмайадмине всё стало нормально?

Re: mysql иероглифы {ламачина}

Добавлено: 2009-10-09 8:34:12
vintovkin
привет!
всё супер!!!
спасибо вам большое :smile:
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
в пма и на вебе заббикса всё как надо!