На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
Прежде чем задать вопрос, зайдите в раздел FAQ, возможно там уже есть ответ на него.
Если вы хотите вставить код в сообщение, то пожалуйста выделяйте его тегом [code=dfp] ... [/сode].
Для этого используйте кнопку [code=dfp] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Delphi for PHP.
Модераторы: ViktorXP, vicis
  
> Какимто образом конвертировалось с win1251 в utf-8
    Проблема. У меня в в файлах .xml.php какимто образом кирилические символы преобразовались в utf-8/ были win-1251/ Может ктонибуть знает как безболезненно преобразовать обратно в win-1251?

    Эта тема была разделена из темы "Delphi for PHP"
      в окне редактирования тыкаеш правую кнопку мыши
      выбираеш File Encoding -> ANSI
      но теперь при каждом сохранении делфя вежливо будет доставать, что файл не в UTF-8 кодировке, и предлагать его перекодировать

      Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
        Цитата ViktorXP @
        в окне редактирования тыкаеш правую кнопку мыши
        выбираеш File Encoding -> ANSI
        но теперь при каждом сохранении делфя вежливо будет доставать, что файл не в UTF-8 кодировке, и предлагать его перекодировать

        Нескромный ворпрос. Во вторй версии используешь UTF-8? Мне таки неудалось в польной мере вернуть ANSI. Все что относится к java пишет мне всекие непонятные символы.

        Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
          Цитата Ahil @
          Нескромный ворпрос. Во вторй версии используешь UTF-8? Мне таки неудалось в польной мере вернуть ANSI. Все что относится к java пишет мне всекие непонятные символы.

          Нужно каждый файл так перекодировать как я указал.
          Цитата Ahil @
          Во вторй версии используешь UTF-8?

          Да. тут максимально все под utf-8 зделано. но стабильной работы кирилици я на нем настрить не смог. если везде выставить утф-8 то что-то всервно покаывает крокозяблы (будо работа с шаблоном, будто выводы из бзы данных)
          еслибы гдето можно было бы кодировку поумлчанию всунуть былобы здорово. но такой настройки я ненашол

          Добавлено
          да и в настройках PHP не забудь настроить на кирилицу (я думаю ты это зделал, но навсякий случай напоминаю)

          Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
            Цитата Ahil @
            Нескромный ворпрос. Во вторй версии используешь UTF-8? Мне таки неудалось в польной мере вернуть ANSI. Все что относится к java пишет мне всекие непонятные символы.

            это у тебя только во второй версии не работает ?
            в первой работало ?

            я пока под вторую проект не пробовал переносить
            а под первой всё работает на ура
            правда сначала выделывалась
            кодировками баловался
            остановился на том что у формы оставляю как есть
            Western European (ISO) |iso-8859-1
            а в настройке IDE php->Default charset = windows-1251

            в принципе это неправильно, т.к. если посмотреть на код сформированной страницы
            то там
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

            но при этом всё работает по русски без проблем
            отображается правильно, Java script тоже

            вот только у меня Ajax не используется
            с ним вроде грабли остаются

            Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
              Цитата vicis @
              это у тебя только во второй версии не работает ?
              в первой работало ?

              Да во второй стало глючить.

              Добавлено
              До аякса я недошел еще но чуствую придется осваивать. а то слишком много гонять приходится между сервером и клиентами. Да и клиентов будет много.

              Добавлено
              Цитата vicis @
              я пока под вторую проект не пробовал переносить

              Я перенес так как уж больно первая тормозит. Вторая побыстрее работает.

              Добавлено
              [CODE=pas]
              ]<script type="text/javascript" src="vcl/qooxdoo/framework/script/qx.js" charset="UTF-8"></script>
              <script type="text/javascript">
              [/CODE
              вот что я вижу в нижней части экрана, когда выделяю элемент интерфейса в котором используется java

              Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
              Сообщение отредактировано: Ahil -
                Цитата Ahil @
                Я перенес так как уж больно первая тормозит. Вторая побыстрее работает.

                при разработке да, но на провайдере быстро работает

                Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
                  В xml данные похоже хранятся в utf-8 (в v 1.0). Когдаже я пренес проект во вторую версиию и сделал
                  как рекомендовали (правой кнопкой на коде и выбрать ansi) данные в xml преобразовались в ansi (чтото типа -
                  &# 1044;&# 1080;&# 1083;&# 1077;&# 1088;
                  ). Все что проходило через java так и отображалось (
                  &# 1044;&# 1080;&# 1083;&# 1077;&# 1088;
                  ) а что в java не попадало выводилось нормально. Если же во второй версии использовать utf-8 то все работает хорошо правда шаброны тоже надо делать в юникоде (как поведут себя данные при записии в БД и чтении из бд не проверил).

                  Добавлено
                  Похоже в первой версии преобразования кодировок работали. Скажем указал я в форме свойство charset=windows-1251 и при формировании страниции все данные приводились к этой кодировке. теперь же в форме я уразываю тоже charset=windows-1251, а при формировании страници данные не преобразуются в эту кодировку.
                  Это все конечно предположения :) ведь vcl один и тотже

                  Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
                  Сообщение отредактировано: Ahil -
                    Цитата
                    В xml данные похоже хранятся в utf-8 (в v 1.0). Когдаже я пренес проект во вторую версиию и сделал
                    как рекомендовали (правой кнопкой на коде и выбрать ansi) данные в xml преобразовались в ansi


                    там есть хитрости с самим файлом
                    если ты файл преобразовал в ansi
                    ещё не факт что этот файл в ansi
                    открой его двоичным редактором и если первые три символа EF BB BF
                    то этот файл в Unicode

                    я как то общался на их форуме с разработчиком
                    по поводу того что не получалось download файлов нормально сделать
                    http://forums.delphi-php.net/showthread.php?t=1127&highlight=download

                    думаю проблема где то рядом

                    болкнот windows, например, создаёт файл Unicode
                    хотя раньше я думал, что ansi 8-)

                    Добавлено
                    Цитата Ahil @
                    Это все конечно предположения ведь vcl один и тотже

                    как я понимаю vcl совсем уже не тот
                    вон сколько исправлений было
                    http://vcl4php.svn.sourceforge.net/viewvc/vcl4php/trunk/?view=log

                    Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
                      Цитата vicis @
                      болкнот windows, например, создаёт файл Unicode
                      хотя раньше я думал, что ansi

                      Почему? по умолчанию он работае с ansi. а уникодо сохраняет он только в том случае если ты сохраниш спецом в него ибо откроеш уникодовский файл.

                      Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
                        Цитата ViktorXP @
                        Почему? по умолчанию он работае с ansi. а уникодо сохраняет он только в том случае если ты сохраниш спецом в него ибо откроеш уникодовский файл.

                        да, тут я соврал
                        хотя помню что была такая проблема

                        Добавлено
                        да, там было так
                        создаёш блокнотом обычный файл
                        ложиш его на http сервер
                        м скачиваеш проектом Delphi4Php
                        скачаный файл уже в Unicode
                        хотя никто не просил

                        Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
                          vicis подобный прикол был но с хостингом. там есть редактор встроеный и он по умолчанию открывал в уникод кодировке и нужно было повторн перегружать с другой кодировкой (кодировку можно было выбрать только из редактора)
                          ща слава богу убрали эту ересь и открывают в родимой кодировке.

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

                          Цитата vicis @
                          вот только у меня Ajax не используется
                          с ним вроде грабли остаются

                          Прикол один есть. даже если все в ansi то появляется глюк. передачи данных. я долго искал в чем дело. оказалось тот руский текст что ему отправляет клиент на сервере в процедуру попадает утф-8

                          Это сообщение было перенесено сюда или объединено из темы "Delphi for PHP"
                          Сообщение отредактировано: ViktorXP -
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0376 ]   [ 15 queries used ]   [ Generated: 24.04.24, 11:36 GMT ]