Ad Widget

Collapse

кириллица в zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • max2002
    Junior Member
    • Jan 2010
    • 29

    #1

    кириллица в zabbix

    всем привет
    локализация всего интерфейса - это хорошо. но у многих возникли проблемы с отображением кириллицы на картинках графиков и карт. побившись немного об стену выяснил, что для 1.8 необходимо наличие установленного freetype2 и php5 собранного с опцией --with-freetype-dir= . в документации про это забыли.
    осталось разобраться в какой же кодировке сохраняются данные в базе. в 1.6.7 все вроде было в utf8 - и таблицы, и их содержимое, и отображение в браузере. перешел на 1.8 - база осталась utf8, содержимое в ней тоже, кодировка браузера utf8, но содержимое полей раскодировке не поддается. после ввода и записи поля в нормальном виде, в базе значение знаками вопроса. пожалуйста отзовитесь кому знакома проблема и ее решение
  • max2002
    Junior Member
    • Jan 2010
    • 29

    #2
    вопрос закрыт. видимо в старой версии не все было хорошо с utf8. в 1.8 точно все идет в одной кодировке. главное база должна быть сделана в utf8

    Comment

    • mschedrin
      Senior Member
      • Jun 2009
      • 179

      #3
      Originally posted by max2002
      âîïðîñ çàêðûò. âèäèìî â ñòàðîé âåðñèè íå âñå áûëî õîðîøî ñ utf8. â 1.8 òî÷íî âñå èäåò â îäíîé êîäèðîâêå. ãëàâíîå áàçà äîëæíà áûòü ñäåëàíà â utf8
      Ó ìåíÿ áàçà â utf8, íî ïðîáëåìó ýòî ïî÷åìó-òî íå ðåøàåò. Ïîäñêàæèòå, êàê âàì óäàëîñü ðåøèòü ýòó ïðîáëåìó?

      Comment

      • max2002
        Junior Member
        • Jan 2010
        • 29

        #4
        у меня было мало данных, поэтому просто перебил руками через веб-интерфейс. а так надо смотреть что содержимое таблиц действительно в utf8. подключитесь напрямую к базе и посмотрите что выдаст status. поставьте client и connection в utf8, в терминальной программе трансляцию в utf8. дальше select любой таблицы с кириллицей покажет

        Comment

        • mschedrin
          Senior Member
          • Jun 2009
          • 179

          #5
          Code:
          mysql> status
          --------------
          mysql  Ver 14.12 Distrib 5.0.86, for portbld-freebsd7.2 (i386) using  5.2
          
          Connection id:          10865462
          Current database:       zabbix
          Current user:           root@localhost
          SSL:                    Not in use
          Current pager:          more
          Using outfile:          ''
          Using delimiter:        ;
          Server version:         5.0.86-log FreeBSD port: mysql-server-5.0.86
          Protocol version:       10
          Connection:             Localhost via UNIX socket
          Server characterset:    latin1
          Db     characterset:    latin1
          Client characterset:    latin1
          Conn.  characterset:    latin1
          UNIX socket:            /tmp/mysql.sock
          Uptime:                 35 days 19 hours 32 min 9 sec
          
          Threads: 44  Questions: 900892890  Slow queries: 13634  Opens: 704  Flush tables: 1  Open tables: 651  Queries per second avg: 291.143
          --------------
          ß òàê ïîíèìàþ, ÷òî âìåñòî latin1 äîëæíî áûòü íàïèñàíî utf8?

          Comment

          • max2002
            Junior Member
            • Jan 2010
            • 29

            #6
            правильно понимаете. сейчас у вас все в latin1 и ни к чему хорошему это не приведет, если вы планируете использовать кириллицу

            Comment

            • mschedrin
              Senior Member
              • Jun 2009
              • 179

              #7
              Ñïàñèáî áîëüøîå çà ïîäñêàçêó. Äîñòàòî÷íî áûëî âûïîëíèòü âñåãî îäíó êîìàíäó: alter database character set utf8. Òàáëèöû âñå óæå áûëè â utf8, ÿ òîëüêî áàçó íå ïåðåâåë.

              Comment

              • Dimk
                Junior Member
                • Feb 2010
                • 21

                #8
                Помогите разобраться.
                Ставил из портов 1.6 на РУС-BSD 7.2.0
                В графиках Олбанский. Посмотрел status. Там было
                Server characterset: latin1
                Db characterset: latin1
                Client characterset: latin1
                Conn. characterset: latin1

                Создал my.conf с таким содержимым
                [client]
                default-character-set = utf8

                [mysqld]
                default-character-set = utf8

                status выдает:
                Connection id: 483
                Current database: zabbix
                Current user: root@localhost
                SSL: Not in use
                Current pager: less
                Using outfile: ''
                Using delimiter: ;
                Server version: 5.0.89 FreeBSD port: mysql-server-5.0.89
                Protocol version: 10
                Connection: Localhost via UNIX socket
                Server characterset: utf8
                Db characterset: utf8
                Client characterset: utf8
                Conn. characterset: utf8
                UNIX socket: /tmp/mysql.sock
                Uptime: 51 min 2 sec

                Создаю, например, пользователя Test в zabbix. Имя (тест) и фамилия (тест) на кириллице.
                выполняю на сервере - select * from users;
                вижу - Test | ТеÑ�Ñ‚ | ТеÑ�Ñ‚
                Оно тут должно нормально читаться?

                Comment

                • max2002
                  Junior Member
                  • Jan 2010
                  • 29

                  #9
                  удаленно через терминалку работаете? типа putty? поменяйте трансляцию символов в utf8

                  Comment

                  • Dimk
                    Junior Member
                    • Feb 2010
                    • 21

                    #10
                    Originally posted by max2002
                    удаленно через терминалку работаете? типа putty? поменяйте трансляцию символов в utf8
                    И так utf8 в putty ставлю, в MC кириллицу нормально кажет.

                    Comment

                    • max2002
                      Junior Member
                      • Jan 2010
                      • 29

                      #11
                      а браузере какая кодировка?

                      Comment

                      • Dimk
                        Junior Member
                        • Feb 2010
                        • 21

                        #12
                        Originally posted by max2002
                        а браузере какая кодировка?
                        Стояла автоматом, поставил utf8. Ничего не изменилось.

                        Comment

                        • max2002
                          Junior Member
                          • Jan 2010
                          • 29

                          #13
                          в моем понимании остается только вариант версии 1.6 - там не все было в utf8. рекомендую перейти на 1.8. у меня сейчас все живет замечательно

                          Comment

                          • Dimk
                            Junior Member
                            • Feb 2010
                            • 21

                            #14
                            Пробовал разные кодировки ставить, надпись на графике никак не меняется Т.е. на нее вообще кодировки не влияют.

                            Comment

                            • max2002
                              Junior Member
                              • Jan 2010
                              • 29

                              #15
                              за 1.6 не знаю, не стал даже разбираться. а в 1.8 смотри первый пост

                              Comment

                              Working...