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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> utf2win, Перекодировка! 
:(
    Опции темы
nitr
Дата 26.2.2006, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Значит проверь БД... больше никто думаю нового не придумает, просто ещё добавять пяток новых способов, которые конкретно тебе, не ПОМОГУТ. На форуме поиск хороший, ищи всё что с кодировками БД, тем более недавно об этом говорилось... Читай внимательно! BlackLFL он отвечал на эти вопросы...


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


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



так можешь перегнать cp1251 в cp866:
Код

sub win_to_dos {
    my $str = shift;
    $str =~ y/\300-\377\250\227/\200-\257\340-\361/;
    return $str;
}

smile Но мне кажется, что в данном случае тебе это не поможет, так как грабли скорее всего в кодировке базы, а не stdout
Для того, что бы проверить это, достаточно попробовать сохранить данные полученные из RSS в текстовый файл. Если там не увидешь абракадабры, то меняй кодировку БД.

Это сообщение отредактировал(а) korob2001 - 26.2.2006, 22:43


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
nitr
Дата 26.2.2006, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Вот верно smile Я почти о том же говорил smile
Добавлено @ 22:50
О!, а можно из cp1251 ещё раз в cp1251 кодировать? smile Это вопрос


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


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Цитата(nitr @ 26.2.2006, 19:48 Найти цитируемый пост)
О!, а можно из cp1251 ещё раз в cp1251 кодировать?  Это вопрос

Угу smile
Код

s/(.)/$1/g;



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
nitr
Дата 26.2.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



=) а что делает вот этот код?
а обратно в utf?
Добавлено @ 23:02
для чего используют
Код
pack("U*", ...);
?


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

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



самое интересное вот в чем...

Что если подготовить SQL запрос в переменной, а потом записать его в файл, а потом считать из того же файла и отправить базе- то все ОК.

Код

$sql = "INSERT INTO " . $prefix . "_news
                (
                    rid,
                    ntitle,
                    link,
                    description,
                    pub_date,
                    webmaster,
                    unix_date,
                    pub_date_rss
                )
                VALUES
                (
                    '$hash->{rid}',
                    '$ntitle',
                    '$link',
                    '$desc',
                    '$te',
                    '$webmaster',
                    '$unix_pub_date',
                    '$pub_date'
                )";

                open (MF, ">4.txt");
                     print MF $sql;
                close (MF);
                open (MF, "4.txt");
                     @a = <MF>;
                close (MF);
                my $bb;
                $bb = '';
                    foreach(@a){
                        $bb .= $_;
                    }
                mysql_request_new ( $bb );

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


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

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


 




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


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

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