Prohlížení tohoto vlákna:
1 Anonymní uživatelé
čeština na shopu v databazi a xml export |
||
---|---|---|
Začátečník
![]() ![]() Členem od:
18:14 2.1.2008 Skupina:
Registrovaní uživatelé Příspěvky:
35
![]() |
cau
tak se tady zas s problemem, kodovani. uz si stim hraju nejakej tejden ctu prispevky a na reinstalaci shopu teda radsi vubec nemyslim, kdyz vemu v uvahu co vsechno tam uz je. Mam zen 1.3.7.1 hosting na zservru kodovani stranek v utf-8 kodovani MYSQL UTF-8 Unicode (utf8) (collation utf8_general_ci) jednotlive tabulky pak utf8_general_ci (pan kopecky tam pro me udelal testovaci instalaci v utf-8 kde mu xml generator generuje spravne) na webu je cestina v pohode, kdyz se podivam do databaze tak tam vidim napriklad tohle:
pri exportu do xml (http://www.zencart.cz/modules/mydownloads/singlefile.php?cid=4&lid=139) pak tohle:
jak vidite je v tom peknej zmatek. na foru sem nasel ze je potreba pri vkladani prez fsckeditor zmenit config FCKConfig.ProcessHTMLEntities = false ; to sem taky udelal a nic, prepnul sem se do jednoducheho textoveho editoru a skusil vlozit ceske znaky a dela to to samy, takze pri vkladani to neni, nicmene to leze do databaze spatne kodovany a pak je to i spatne pochopeny pri exportu do xml, kde me to ted nejvic stve. nevite co stim? dik jm
Zasláno: 20:31 16.3.2008
|
|
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Guru
![]() ![]() Členem od:
12:54 19.9.2006 Bydliště Mikulov
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1419
![]() |
nekde mas krpu s kodovanim. rekl bych ze se ti cpe CP1250 na UTF-8. hold budes muset projit celej shop zda jsi nekde nenechat jinou formu kodovani. to vidim jako problem c.1
a jeste jeden dotaz... podle jakeho kodovani to bere FCK? ![]()
Zasláno: 11:45 17.3.2008
|
|
_________________
Vývoj software a poradenství, import/export a jiné | Odborné knihy, naučné knihy | Textilní dorty a dárky | vyšívané ozdoby <<než něco uděláš, ZÁLOHUJ E-SHOP !!!>> <<než se zeptáš, projdi si fórum... třeba to už někdo řešil a vyřešil>> |
||
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Začátečník
![]() ![]() Členem od:
18:14 2.1.2008 Skupina:
Registrovaní uživatelé Příspěvky:
35
![]() |
nehcal sem si vyhledat vsude, 1250 a vsechno zmenil na
ted me napada ze tam muze bejt nekde iso, nebo uplne neco jinyho, coz by asi nemusel kdyz sem instaloval ceskou verzi.. FSCK nevim, nevim kde to je jdu se podivat jestli to nenajdu. tak sem vložil přimo českej text v phpadminovi a stranka je v utf-8 ale text soi otazniky, pri prepnuti do jineho kodovani to ukazuje sem tam jako že čestinu, ale ![]() zatim dik
Zasláno: 13:12 17.3.2008
|
|
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Webmaster
![]() ![]() Členem od:
22:00 29.8.2005 Bydliště Brno
Skupina:
Administrátoři Vývojáři Příspěvky:
2124
![]() |
Teď jsem řešil něco podobného asi 4 hodiny.
1)v obchodě nebyly připsány řádky do includes/classes/db/mysql/query_factory.php resp. @mysql_query ("SET NAMES CP1250"); na 2 místech podle návodu někde ve foru 2)při první špatné instalaci se nastavilo porovnání jednotlivých sloupců na na švédské, tím vznikl "rozsypaný čaj" v databázi, ale navenek se to tvářilo v pořádku - mimo databázi v obchodě to bylo ok. Vyřešil jsem to tak, že 1)doplnil jsem @mysql_query ("SET NAMES CP1250") 2)vyexportoval jsem přes sql data, v PSPadu jsem přidal do každé tabulky collate a charset na utf např. takto CREATE TABLE `zen_zones_to_geo_zones` ( `association_id` int(11) NOT NULL auto_increment, `zone_country_id` int(11) NOT NULL default '0', `zone_id` int(11) default NULL, `geo_zone_id` int(11) default NULL, `last_modified` datetime default NULL, `date_added` datetime NOT NULL default '0001-01-01 00:00:00', PRIMARY KEY (`association_id`), KEY `idx_zones_zen` (`geo_zone_id`,`zone_country_id`,`zone_id`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=2 ; 3)v PSPadu jsem nahradil automaticky všechnu diakritiku pomocí najdi a nahraď. 4)uložil a importoval zpět do databáze. Moje zjištění je takové, že porovnání hraje roli nejen v řazení, ale i v zobrazování znaků. Otestoval jsem to například tím, že jsem ručně nastavil jeden sloupec na utf8_czech_ci a vložil diakritiku a ejhle, už se uložila OK a také zobrazovala přímo v databázi OK. Takže to má zkušenost. Třeba to někomu pomůže. Jinak jsem nenašel způsob jak nastavit porovnání hromadně než export a import s jiným porovnáním. (prý existuje skript v PHP, který to umí, ale nenašel jsem jej) Ještě doplním, že databáze je v utf8, stránky v cp1250, kódování souborů cp1250
Zasláno: 13:38 17.3.2008
|
|
_________________
Prodej zencart.cz Virtuální sídlo firmy v Brně Pronájem salónku v Brně, oslavy, pronájmy prostor v Brně ----- "Nikdo není dokonalý" .... radím Vám zálohujte |
||
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Začátečník
![]() ![]() Členem od:
18:14 2.1.2008 Skupina:
Registrovaní uživatelé Příspěvky:
35
![]() |
tak sem to skousel
bohuzel me to nefunguje. ja sem to teda vsechno predelal na utf-8 opravil sql v pspadu na cestinu uploadnul sem databazi v ni pak byli videt hacky a carky, jenze na webu to byli otazniky. web je porad v utf-8. tak sem to hodil nazpet a z nejakyho duvodu dokaze shop zobrazovat jen zrni jako cestinu, nikoli certinu jako cestinu. ten mezikrok mezi databazi a webem je nejak blbe :(
Zasláno: 15:51 17.3.2008
|
|
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Začátečník
![]() ![]() Členem od:
18:14 2.1.2008 Skupina:
Registrovaní uživatelé Příspěvky:
35
![]() |
nekomiu se muze hodit tohle:
Zasláno: 15:52 17.3.2008
|
|
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Webmaster
![]() ![]() Členem od:
22:00 29.8.2005 Bydliště Brno
Skupina:
Administrátoři Vývojáři Příspěvky:
2124
![]() |
Jestli jsou stránky v charset utf8, tak set names by měl být podle mě také v utf a ne v cp1250
Zasláno: 15:53 17.3.2008
|
|
_________________
Prodej zencart.cz Virtuální sídlo firmy v Brně Pronájem salónku v Brně, oslavy, pronájmy prostor v Brně ----- "Nikdo není dokonalý" .... radím Vám zálohujte |
||
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Začátečník
![]() ![]() Členem od:
18:14 2.1.2008 Skupina:
Registrovaní uživatelé Příspěvky:
35
![]() |
mam @mysql_query("SET NAMES utf8");
:(
Zasláno: 16:03 17.3.2008
|
|
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Webmaster
![]() ![]() Členem od:
22:00 29.8.2005 Bydliště Brno
Skupina:
Administrátoři Vývojáři Příspěvky:
2124
![]() |
Ještě se mi často stává, že si některý soubor otevřu v pspadu a ten ho špatně interpretuje a pak jej uloží úplně jinak.
Ale to s tím asi nebude mít nic, to by byl problém s textem uloženým v souborech ne v databázi. Když přepneš kódování v prohlížeči natvrdo, tak se ti to zlepší?
Zasláno: 16:32 17.3.2008
|
|
_________________
Prodej zencart.cz Virtuální sídlo firmy v Brně Pronájem salónku v Brně, oslavy, pronájmy prostor v Brně ----- "Nikdo není dokonalý" .... radím Vám zálohujte |
||
![]() |
Re: čeština na shopu v databazi a xml export |
||
---|---|---|
Začátečník
![]() ![]() Členem od:
18:14 2.1.2008 Skupina:
Registrovaní uživatelé Příspěvky:
35
![]() |
no .. zlepsi
![]() ======================== posleni kroky" mam 3 instalace. 1 je shop, kde to zlobi : databaze1 2 testovaci : databaze 2 ..pohodicka ..bohuzel bez nastaveni ostatnich veci 3 testovaci : databaze 2(jinej prefix) .. s upravenou cestinou v SQL a PHP souborama z 1 1 porad zlobi, 2 nema problem a 3 ukazuje ?????? jaaaaa to nechccciiiii preinstalovavat ![]()
Zasláno: 17:04 17.3.2008
Editováno 2046 ze dne 17. 3. 2008 17:34:14
|
|
![]() |
Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.