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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Perl/Tk, ириллица 
V
    Опции темы
nitr
Дата 23.9.2006, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

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



binmode STDOUT, ':cp1251'; вместо твоего use encoding...
попробуй...


--------------------
PM   Вверх
frenkys
Дата 23.9.2006, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

use Text::Iconv;
my $conv = Text::Iconv->new("cp1251","UTF-8");
$str=$conv->convert( $str );


получаеться в итоге двойной UTF-8 я так понимаю
 а мне нужн cp1251 раскодировать как будто это utf8 что бы его аккесс после превращение в утф записал нормально кирилицей


--------------------
 niva[frenky]
PM MAIL WWW   Вверх
frenkys
Дата 23.9.2006, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(nitr @  23.9.2006,  02:01 Найти цитируемый пост)
binmode STDOUT, ':cp1251'; вместо твоего use encoding...
попробуй... 



токда в ТК русские надписи пропадают
--------------------
 niva[frenky]
PM MAIL WWW   Вверх
frenkys
Дата 23.9.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



я реально уже замучался, неужели нету выхода?

я не могу понять в чем проблема в БД или в скрипте:

указываю encoding "ru_RU.CP1251"; в БД Аккесс пишеться абракадабра в текстовые файлы пишеться все нормуль
без use encoding "ru_RU.CP1251"; в БД  Аккес пишеться все ок но в ТК коряво отображаються русские названия
--------------------
 niva[frenky]
PM MAIL WWW   Вверх
nitr
Дата 23.9.2006, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

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



самое простое, но имхо не выход
Код

no encoding;



--------------------
PM   Вверх
frenkys
Дата 23.9.2006, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(nitr @  23.9.2006,  14:57 Найти цитируемый пост)
no encoding;


тогда полетят русские названия в ТК



--------------------
 niva[frenky]
PM MAIL WWW   Вверх
frenkys
Дата 23.9.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ура :О) начал передаавать $dbh->do перекодированый запросы и все получилось smile !!!!

Это сообщение отредактировал(а) frenkys - 23.9.2006, 15:48
--------------------
 niva[frenky]
PM MAIL WWW   Вверх
nitr
Дата 23.9.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

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



frenkys, подробней, пожалуйста, чтобы в дальнейшем не возникало вопросов.


--------------------
PM   Вверх
frenkys
Дата 23.9.2006, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Вобщем я обнаружил что после 

Код

encoding "ru_RU.CP1251"; 



Выходные данные идут в utf8
почем , до сих пор не очень понимаю


Вобщем решил попробывать дать dbi запросик к Аккессу в кодировке сп1251

Код

use Text::Iconv;
$conv = Text::Iconv->new("UTF-8","WINDOWS-1251");
$query = "INSERT INTO main (title,web,adress,fio,info,plan,edit) VALUES ('$tt','$ww','$aa','$ff','$ii','$pp',now())";
$query=$conv->convert($query);
$dbh->do($query) || quit(); 


все получилось smile
--------------------
 niva[frenky]
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




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


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

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