Ad Widget

Collapse

Кодировка в разделах Zabbix 1.8

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tedy1
    Member
    • Oct 2009
    • 51

    #16
    mbstring.script_encoding no value
    Attached Files

    Comment

    • tedy1
      Member
      • Oct 2009
      • 51

      #17
      Originally posted by firm
      kenny, tedy1.

      ×òî ó âàñ çà çíà÷åíèÿ mbstring.* ïðè ïðîñìîòðå ÷åðåç phpinfo()? ó ìåíÿ òàê.
      ×òî ïîäêðóòèòü?

      Comment

      • Firm
        Senior Member
        • Dec 2009
        • 342

        #18
        Originally posted by tedy1
        ×òî ïîäêðóòèòü?
        Попробуйте
        mbstring.internal_encoding = UTF-8

        Comment

        • tedy1
          Member
          • Oct 2009
          • 51

          #19
          Originally posted by Firm
          Попробуйте
          mbstring.internal_encoding = UTF-8
          Directive Local Value Master Value
          mbstring.internal_encoding UTF-8 UTF-8

          Не помогло, отоброжает тоже самое на графиках (прямоугольники, вместо русского текста).
          Last edited by tedy1; 14-01-2010, 08:15.

          Comment

          • tedy1
            Member
            • Oct 2009
            • 51

            #20
            âîò:
            [ATTACH]2445[/ATTACH]

            Comment

            • Firm
              Senior Member
              • Dec 2009
              • 342

              #21
              Так, тогда ещё предложения:
              1. Попробуйте сменить значение на ISO-8859-1
              2. Какая локаль стоит при запуске php? Т.е. если это модуль апача, то какая у него локаль в скрипте запуска, а если через cgi, то какая при отработке там.
              3. Посмотрите, что у вас со шрифтами, с наличием русских кодовых страниц в них.

              Comment

              • Kenny
                Member
                • Apr 2009
                • 50

                #22
                Originally posted by Firm
                Kenny, tedy1.

                Что у вас за значения mbstring.* при просмотре через phpinfo()? У меня так.
                Вот я что у себя нашел (уже с исправлением на UTF-8)
                mbstring

                Multibyte Support => enabled
                Multibyte string engine => libmbfl
                Multibyte (japanese) regex support => enabled
                Multibyte regex (oniguruma) version => 4.4.4
                Multibyte regex (oniguruma) backtrack check => On

                mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

                Directive => Local Value => Master Value
                mbstring.detect_order => no value => no value
                mbstring.encoding_translation => Off => Off
                mbstring.func_overload => 0 => 0
                mbstring.http_input => pass => pass
                mbstring.http_output => pass => pass
                mbstring.internal_encoding => UTF-8 => UTF-8
                mbstring.language => neutral => neutral
                mbstring.strict_detection => Off => Off
                mbstring.substitute_character => no value => no value
                Last edited by Kenny; 14-01-2010, 12:04.

                Comment

                • tedy1
                  Member
                  • Oct 2009
                  • 51

                  #23
                  1. Попробуйте сменить значение на ISO-8859-1

                  --Не помогает то же самое, русский шрифт не отображается в графиках.

                  2. Какая локаль стоит при запуске php? Т.е. если это модуль апача, то какая у него локаль в скрипте запуска, а если через cgi, то какая при отработке там.

                  --Как это можно посмотреть или где?

                  3. Посмотрите, что у вас со шрифтами, с наличием русских кодовых страниц в них.

                  --Как посмотреть? Русский у меня отображается, страницы ведь я вижу, только в графиках (русс.) неотображается.

                  Comment

                  • Kenny
                    Member
                    • Apr 2009
                    • 50

                    #24
                    Originally posted by tedy1
                    1. Попробуйте сменить значение на ISO-8859-1

                    --Не помогает то же самое, русский шрифт не отображается в графиках.

                    2. Какая локаль стоит при запуске php? Т.е. если это модуль апача, то какая у него локаль в скрипте запуска, а если через cgi, то какая при отработке там.

                    --Как это можно посмотреть или где?

                    3. Посмотрите, что у вас со шрифтами, с наличием русских кодовых страниц в них.

                    --Как посмотреть? Русский у меня отображается, страницы ведь я вижу, только в графиках (русс.) неотображается.
                    Вот! Нашел на форуме пофиксенный баг там..ну неважно... вот по этой ссылке http://www.zabbix.com/developers.php взял архив, из него обновил frontends шрифты встали на свои места, tedy1, попробуйте заменить может вылечит вашу проблему тоже.
                    Last edited by Kenny; 14-01-2010, 12:52.

                    Comment

                    • tedy1
                      Member
                      • Oct 2009
                      • 51

                      #25
                      Originally posted by Kenny
                      Âîò! Íàøåë íà ôîðóìå ïîôèêñåííûé áàã òàì..íó íåâàæíî... âîò ïî ýòîé ññûëêå http://www.zabbix.com/developers.php âçÿë àðõèâ, èç íåãî îáíîâèë frontends øðèôòû âñòàëè íà ñâîè ìåñòà, tedy1, ïîïðîáóéòå çàìåíèòü ìîæåò âûëå÷èò âàøó ïðîáëåìó òîæå.
                      Pre-1.8 (stable) 9309 ïîñòàâèë Frontends íå ïîìîãëî, òîæå ñàìîå...

                      Comment

                      • Kenny
                        Member
                        • Apr 2009
                        • 50

                        #26
                        Originally posted by tedy1
                        Pre-1.8 (stable) 9309 ïîñòàâèë Frontends íå ïîìîãëî, òîæå ñàìîå...
                        судя по скриншу твоему у тебя проблема глубже с кодировкой, у меня была такая же..я возился менял настройки кодировок, где только можно...в итоге как и написал в первом посте я переставил linux с чистого листа с настройками языка по умолчанию..и соответственно кодировкой и у меня оставался один косяк...ну вот frontend из архива 1,9 вылечил. Попробуй глянь, что locale выдаст?
                        Last edited by Kenny; 14-01-2010, 14:08.

                        Comment

                        • tedy1
                          Member
                          • Oct 2009
                          • 51

                          #27
                          Originally posted by Kenny
                          ñóäÿ ïî ñêðèíøó òâîåìó ó òåáÿ ïðîáëåìà ãëóáæå ñ êîäèðîâêîé, ó ìåíÿ áûëà òàêàÿ æå..ÿ âîçèëñÿ ìåíÿë íàñòðîéêè êîäèðîâîê, ãäå òîëüêî ìîæíî...â èòîãå êàê è íàïèñàë â ïåðâîì ïîñòå ÿ ïåðåñòàâèë linux ñ ÷èñòîãî ëèñòà ñ íàñòðîéêàìè ÿçûêà ïî óìîë÷àíèþ..è ñîîòâåòñòâåííî êîäèðîâêîé è ó ìåíÿ îñòàâàëñÿ îäèí êîñÿê...íó âîò frontend èç àðõèâà 1,9 âûëå÷èë. Ïîïðîáóé ãëÿíü, ÷òî locale âûäàñò?
                          frontend c 1.9 ïîñòàâèë, íåïîìîãëî....
                          Âîò:
                          fonts# locale
                          LANG=en_US
                          LC_CTYPE="en_US"
                          LC_NUMERIC="en_US"
                          LC_TIME="en_US"
                          LC_COLLATE=C
                          LC_MONETARY="en_US"
                          LC_MESSAGES="en_US"
                          LC_PAPER="en_US"
                          LC_NAME="en_US"
                          LC_ADDRESS="en_US"
                          LC_TELEPHONE="en_US"
                          LC_MEASUREMENT="en_US"
                          LC_IDENTIFICATION="en_US"
                          LC_ALL=

                          Comment

                          • Firm
                            Senior Member
                            • Dec 2009
                            • 342

                            #28
                            tedy1,

                            Странная какая-то локаль. Обычно она зовётся en_US.<что-то там>, скажем, en_US.UTF-8 (либо en_US.utf8). Раньше обычно в системах без поддержки русской локали ставилась 'С' (LANG=C). В зависимости от ОС прописывается в разных файлах в /etc. Сделайте (в случае bash+RH/CentOS) так:
                            # export LANG=C
                            # /etc/init.d/httpd restart

                            Русский язык вы видите, потому что символы отображаются браузером на вашей стороне. А текст на графиках строится (и размещается) на стороне сервера.

                            Проверьте наличие директории fonts в корне frontend-а Zabbix-а с присутствующим файлом DejaVuSans.ttf и права доступа на него.

                            Comment

                            • tedy1
                              Member
                              • Oct 2009
                              • 51

                              #29
                              Originally posted by Firm
                              tedy1,

                              Ñòðàííàÿ êàêàÿ-òî ëîêàëü. Îáû÷íî îíà çîâ¸òñÿ en_US.<÷òî-òî òàì>, ñêàæåì, en_US.UTF-8 (ëèáî en_US.utf8). Ðàíüøå îáû÷íî â ñèñòåìàõ áåç ïîääåðæêè ðóññêîé ëîêàëè ñòàâèëàñü 'Ñ' (LANG=C).  çàâèñèìîñòè îò ÎÑ ïðîïèñûâàåòñÿ â ðàçíûõ ôàéëàõ â /etc. Ñäåëàéòå (â ñëó÷àå bash+RH/CentOS) òàê:
                              # export LANG=C
                              # /etc/init.d/httpd restart

                              Ðóññêèé ÿçûê âû âèäèòå, ïîòîìó ÷òî ñèìâîëû îòîáðàæàþòñÿ áðàóçåðîì íà âàøåé ñòîðîíå. À òåêñò íà ãðàôèêàõ ñòðîèòñÿ (è ðàçìåùàåòñÿ) íà ñòîðîíå ñåðâåðà.

                              Ïðîâåðüòå íàëè÷èå äèðåêòîðèè fonts â êîðíå frontend-à Zabbix-à ñ ïðèñóòñòâóþùèì ôàéëîì DejaVuSans.ttf è ïðàâà äîñòóïà íà íåãî.
                              Íåïîìîãàåò.

                              DejaVuSans.ttf - åñòü.

                              Comment

                              • Firm
                                Senior Member
                                • Dec 2009
                                • 342

                                #30
                                Так, тогда вывод 'locale -a' (без кавычек) на pastebin.com или похожий сервис.

                                Comment

                                Working...