Модераторы: ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help компиляция, Нужна помощь 
:(
    Опции темы
KuraiNeko
Дата 30.4.2010, 03:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Вот держите.
Думаю пары хватит.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  dlg.rar 12,06 Kb
PM MAIL   Вверх
KuraiNeko
Дата 6.5.2010, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Скомпилировал сам но имею проблемки, один фиг не понимает тулза русскую локаль.
PM MAIL   Вверх
shamber
Дата 6.5.2010, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: нет
Всего: 18



KuraiNeko, вот и у меня также.  Я так понимаю русская локаль должна проявляться в нормальных буквах в диалогах а не крякозябры. Правильно?

Это сообщение отредактировал(а) shamber - 6.5.2010, 22:43
PM MAIL Jabber   Вверх
KuraiNeko
Дата 7.5.2010, 03:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Да.

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

Но тут есть одно но, русская кодировка не поддерживается даже в поиске пути до dlg файлов. А тут даже путь до них не отображается, а это значит проблема в самом скрипте ну или тулсете)
PM MAIL   Вверх
shamber
Дата 7.5.2010, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: нет
Всего: 18



KuraiNeko, там нужно с Encode работать, он вам поможет решить проблемы и с русскими путями к файлам и текстом.
PM MAIL Jabber   Вверх
KuraiNeko
Дата 7.5.2010, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Изначально вносил изменения в некоторые моменты ибо были настроены под latin1:

Код

--
use Unicode::String qw(utf8);
--

        $stringed_animlist='';
        for my $item ($animation_list_current->get(0,'end')) {
          $stringed_animlist.="~~$item";
        }
        if ($txtStrRef_var==-1) {
            my $us=Unicode::String->new($txtText1->get('1.0','end'));
            $txtText_var=$us->utf8;

        }
        else {
            my $us=Unicode::String->new($txtText2->get('1.0','end'));
            $txtText_var=$us->utf8;

        }
        chomp $txtText_var;

----

        if ($txtStrRef_var==-1) {
            my $us=Unicode::String->new($txtText1->get('1.0','end'));
            my $new_text=$us->utf8;

            #my $new_text=Unicode::String::utf8($txtText1->get('1.0','end'));
            #$new_text =~ s/\000//;
            chomp $new_text;

----



Далее обнаружил в коде еще работу со шрифтами не поддерживающими кириллицу, перештопал.

Но вот по поводу энкода нуждаюсь в объяснениях.
хотя конечно было подозрение что возможно $us->utf8; тут есть над чем подумать, с синтаксисом перла не знаком, возможно буковное обозначение локали. мол используем US под enUs и если провал то ее же.

Но думаю это слишком примитивное мышление. А может и нет незнаю.
PM MAIL   Вверх
KuraiNeko
Дата 30.6.2010, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Завел:

use encoding 'cp1251', STDOUT => 'koi8-r';

внес кое какие изменения.

        }
        if ($txtStrRef_var==-1) {
            my $us=Unicode::String->new($txtText1->get('1.0','end'));
            $txtText_var=$us->latin1;

        }
        else {
            my $us=encoding->new($txtText2->get('1.0','end'));
            $txtText_var=$us->cp1251;

На выходе получил:

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  DLGEdit.JPG 82,36 Kb
PM MAIL   Вверх
KuraiNeko
Дата 30.6.2010, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.4.2010

Репутация: нет
Всего: нет



Далее естественно уткнулся в проблему внесения данных в тлк и dlg

Как понял именно тут задается часть относительно внесений писанины новой:

        if ($txtStrRef_var==-1) {
            my $us=Unicode::String->new($txtText1->get('1.0','end'));
            my $new_text=$us->utf8;

            #my $new_text=Unicode::String::utf8($txtText1->get('1.0','end'));
            #$new_text =~ s/\000//;
            chomp $new_text;

Ибо удалось тут через энкодинг избавиться от изначально крокозябринга при написании текста, но дальше пошли ошибки ошибки и нерабочесть, невозможность внести изменения собственно говоря в файл.

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  DLGEdit.JPG 82,36 Kb
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: GUI | Следующая тема »


 




[ Время генерации скрипта: 0.1280 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.