Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:30 11.05.24 
Компютри и Интернет
   >> Бази данни
Всички теми Следваща тема *Кратък преглед

Тема Mysql, кирилица, Perl ?нови  
Авторkиpилeц (Нерегистриран)
Публикувано23.02.05 18:32



Парсвам една ХТМЛ страница на кирилица и от нея взимам разни неща дето трябва да ги вкарам в таблица. Проблема е, че кирилицата не минава през regexp-овете на Перла. Турих use encoding 'cp1251'; и кирилицата си мина през regexp-овете нормално и данните бяха готови за изпращане към MySQL-а. Само че там в таблицата станаха на някакави маймунки и други животни.. Виждам го с mysql клиента, с phpmyadmin и със самия perl интерфейс (DBI модула).. а е странно, защото съм правип други работи с кирилица и съм пращал нормално данните към MySQL и съм си ги възвръщал обратно и си работеше...
Някакви идеи от какво е проблема?



Тема Re: Mysql, кирилица, Perl ?нови [re: kиpилeц]  
Автор Dakota (erotoman)
Публикувано23.02.05 18:56



А какви точно маймунки ти вкарва?

Everything louder than everything else...


Тема Re: Mysql, кирилица, Perl ?нови [re: Dakota]  
Авторkиpилeц (Нерегистриран)
Публикувано24.02.05 14:52



Ами давам шот :)
Това дето го виждаш в малкото атермче е от друга таблица, където кирилицата излиза.
Струва ми се че перла е виновен, а не базата... защото тея неща дори и във файл да пробвам да ги запиша, излизат маймуните ;)
Ето:
http://nventure.net/img/upload_files/mysql_maimunica.jpg



Тема Re: utf8 ?нови [re: kиpилeц]  
Автор salle (един такъв)
Публикувано24.02.05 16:04



Това ми прилича на utf8 текст изведен като latin1

Някъде по пътя между perl и MySQL нещо не е както трябва.

Каква версия ти е MySQL-а?
Какво ти дава:

SHOW VARIABLES LIKE "character%";



Тема Re: utf8 ?нови [re: salle]  
Авторkиpилeц (Нерегистриран)
Публикувано26.02.05 11:59



3.23.56 е MySQL-а,
Дава:
character_set | latin1
character_sets | latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
cp1251 го има. Пък в мета таговете на ХТМЛ страницата има charset windows 1251..
Пробвах в скрипта да сменя use encoding 'cp1251' на 'utf8', в резултат кирилицата не се изписа от print-a..



Тема Re: utf8 ?нови [re: kиpилeц]  
АвторMon (Нерегистриран)
Публикувано24.01.06 15:30



В момента се блъскам със същия въпрос и май открих отговора.
Просто трябва да сетнеш енкодинга на съответната база данни или таблица (все още не съм успял да поправя проблема тъй като не са ми дали нужния достъп, така че няма гаранция че ще работи)
незнам точно кой енкодинг да използваш, предполагам cp1521
http://dev.mysql.com/doc/refman/4.1/en/charset-database.html



Тема Re: utf8 ? [re: Mon]  
Авторmysql encoding (Нерегистриран)
Публикувано05.02.06 04:16



Тя тази тема май е старичка ама нищо де, за твоя проблем виж дали този

тюториал няма да ти свърши работа.



Тема Re: Tutorialнови [re: mysql encoding]  
Автор lmago (самадхин)
Публикувано07.02.06 00:27



Nice tutorial, само дето указанията за възстановяване на данни, въведени с cp1251 енкодинг, не помагат. Преди не можех да импортирам правилно само главно И и малко ш, а след прекодирането на чарсета и колацията, сайтът изобщо престана да работи.

warning: array_keys() [function.array-keys]: The first argument should be an array in /home/mysite/public_html/includes/menu.inc on line 916.
warning: Wrong parameter count for min() in /home/mysite/public_html/includes/menu.inc on line 916.
warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/mysite/public_html/includes/menu.inc on line 920.
warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/mysite/public_html/includes/menu.inc on line 953.
warning: Cannot modify header information - headers already sent by (output started at /home/mysite/public_html/includes/common.inc:384) in /home/mysite/public_html/includes/common.inc on line 99.
warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/mysite/public_html/includes/menu.inc on line 389.

И отдолу се показва празната опаковка на Друпал. Иначе всичко в новата база е на utf8_general_ci

Редактирано от lmago на 07.02.06 00:41.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.