Prohlížení tohoto vlákna:
1 Anonymní uživatelé
UTF8 nebo 1250??? |
||
---|---|---|
Nováček
Členem od:
22:21 26.3.2009 Skupina:
Registrovaní uživatelé Příspěvky:
2
|
Dobrý den, přečetla jsem velké množství příspěvků ohledně češtiny, která i mě nefunguje. Typické chyby místo č?? a podobně. Není mi jasná jedna věc - část uživatelů preferuje kodovani v UTF 8 a další část doporučuje 1250?
Jaká je tedy správná volba? Mám Visty, momentálně mám nastavené UTF8 -bez upravy kodu php - a nevím, jestli tohle je správná cesta....prosm poradte, v tech prispevcích o češtině se fakt utápím....diky
Zasláno: 14:44 4.4.2009
|
|
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
17:24 31.7.2006 Skupina:
Registrovaní uživatelé Příspěvky:
564
|
Ono i záleží jak má poskytovatel nastavené mysql .
Ale já používám UTF-8 kvůli tomu ,že při používání 1250 mi to nechtělo hledat velká písmena, z háčky jsem ale problém neměl .
Zasláno: 17:03 4.4.2009
|
|
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Nováček
Členem od:
22:21 26.3.2009 Skupina:
Registrovaní uživatelé Příspěvky:
2
|
Aha, tak dejme tomu, ze bych tedy radeji volila taky UTF....jaka je nejjednodussi cesta k uspechu? Vim, ze na formu, nekdo nabizel zkonvertovane soubory, ale ty jsou fuc.....
Zasláno: 21:44 4.4.2009
|
|
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
17:24 31.7.2006 Skupina:
Registrovaní uživatelé Příspěvky:
564
|
Žádná konverzace není nutná stačí něco přidat do souboru php.
najdi soubor includes/classes/db/mysql/query_factory.php za kód if ($this->link) { if (@mysql_select_db($zf_database, $this->link)) { vložit kód @mysql_query ("SET NAMES CP1250"); místo cp1250 dáš jak máš nastavenou databázi tedy utf8 a za kód function selectdb($zf_database) { @mysql_select_db($zf_database, $this->link); vložit kód @mysql_query("SET NAMES CP1250"); místo cp1250 dáš jak máš nastavenou databázi tedy utf8 U databáze doporučuji utf8_czech_ci
Zasláno: 8:01 5.4.2009
|
|
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
12:54 19.9.2006 Bydliště Mikulov
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1419
|
Spise bych rekl utf8_general_ci a to z duvodu ktere uvadim dole. Vzdy se doporucuje takove nastaveni aby se eliminovala volba narodnich rozdilu a zpusoby vyhledavani (velikosti pisem atd).
Pokud nebudete mit nadnarodni web tak je zbytecne se cpat do webu pod UTF8. Takto je nastavena vetsina klientu kteri komunikuji s dodavateli a nebo prebiraji jina data: DBAZE : utf8_general_ci porovnani DBAZE: UTF8_general_ci WEB: cp1250 ikdyz dost lidi prechazi na UTF8 WEB, v nasich koncinach s tim je problém. Problém v tom smyslu že převody mezi UTF8 a CP1250 (coz používáte i ve WIN) dělá některým nejedné vrásky. Je jeste spousta dodavatelu a prodejcu kteri davaji sve informace v CP1250. Pokud tyto firmy neprejdou na plnohodnotny UTF8 system pak si myslim ze je to docela zbytecne se cpat do UTF8. ale to musite zvazit sama. zde je porovnani znakovych sad: cp1250_general_ci Střední Evropa (mnohojazyčný), nerozlišovat velká a malá písmena cp1250_czech_cs Čeština, rozlišovat velká a malá písmena utf8_czech_ci Čeština, nerozlišovat velká a malá písmena utf8_general_ci Unicode (mnohojazyčný), nerozlišovat velká a malá písmena ----------------------------------------------------------------- pokud udelate nasledujici tak se vam nemuze stat ze by nesla cestina a nebo doslo k nejakemu problemu. - na hostingu zřidit databázi s porovnáním UTF8 (u nekterych hostingu to davaji do CP1250) nebo nechat nastavit na UTF8_general_ci. - vycistit/vyprazdnit databazi - přenést Zencart 1.3.8 na hosting - instalovat zen znovu Pokud tohle uděláte tak nemůže být problém s češtinou. a není potřeba do zencart doplňovat jakýkoliv kod.
Zasláno: 11:57 5.4.2009
|
|
_________________
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>> |
||
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
17:24 31.7.2006 Skupina:
Registrovaní uživatelé Příspěvky:
564
|
Musím nesouhlasit , při využití českého webu a použití utf-8 cz vyhledává a dělá rozdíl mezi písmeny . I když jméno z velkým písmenem vyhledá i když napíšeš malé je v pořádku . Proto je lepší utf-8 cz neboli utf8_czech_ci . Důvod je i v tom , že není možné použít duplikát stejného jména při přihlášení . To u klasického jde utf8_general_ci použít duplikát a tím není bezpečný .
Proto je pro český web lepší utf8_czech_ci . Kdyby to dělalo rozdíl bez podmínky a zákazník místo velkého napíše malé písmeno, tak produkt nenajde a to určitě zakladatel webu nechce . Zkus si dat heslo H1jKlO a pak napiš heslo h1jklo a když heslo nepotvrdí tak rozdíl mezi velkými písmeny dělá .
Zasláno: 15:18 5.4.2009
|
|
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
12:54 19.9.2006 Bydliště Mikulov
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1419
|
postav si vedle sebe dva shopy ktere budou mit rozdilne znak sady a porovnani db. a uvidis ten rozdil na strane zakaznik i admin.
A import dat od dodavatele a uvidis ten mazec. opravdu není potřeba cpát do zenu @mysql_query("SET NAMES CP1250"); není vůbec důvod to tam dávat. Leda že by hosting pracoval nestandartně i s nastavením DB. Pokud přece jen je potřeba to nacpat do Zenu tak bych spíš přemýšlel o změně hostingu. ZenCart v základu tak jak je nepotřebuje žádné doplňování o tento způsob. jak jsem psal predtim, databaze s porovnanim pod UTF8 ale za predpokladu ze ta dabaze je opravdu pod UTF8.
Zasláno: 16:48 5.4.2009
Editováno garden ze dne 5. 4. 2009 17:39:55
|
|
_________________
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>> |
||
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
17:24 31.7.2006 Skupina:
Registrovaní uživatelé Příspěvky:
564
|
Asi moc nechápeš jak to funguje, když máš cp1250 a databázi utf8 tak znaky se z cp1250 uloží utf8 ale furt se bude jednat o cp1250 . S tím rozdílem , že ti utf8 umožní vyhledávat slova a Slova a nebude při vyhledávání dělat rozdíl .
Já jsem jen doporučil znakové porovnání v databázi utf8_czech_ci . A když na straně poskytovatele, bude nastaveno jiné porovnání tak to může a nemusí dělat problém . Problém nastane třeba ne moc optimalizovaném vyhledávači , který bude brát na tvrdo porovnání znakové cp1250 , pak tam budou místo speciálních znaků nesmysli . To že poskytovatel webhostingu umožňuje bez úpravy kodu porovnání v reálu je věc hostingu .
Zasláno: 17:23 5.4.2009
|
|
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Guru
Členem od:
12:54 19.9.2006 Bydliště Mikulov
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1419
|
Opravdu jsem laik a necham se poučit
nechame toho, protože máme oba namysli uplně něco jiného.
Zasláno: 18:49 5.4.2009
|
|
_________________
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>> |
||
Přenos |
Re: UTF8 nebo 1250??? |
||
---|---|---|
Členem od:
23:10 26.10.2006 Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
1002997
|
Citát:
to bude asi pravda, ale cácorka má teď z toho pěknej guláš...
Zasláno: 19:12 5.4.2009
|
|
_________________
Save Water ! Drink Beer ... |
||
Přenos |
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í.