phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Čeština
Zaslán uživatelem/kou: Deiw (IP adresa zaznamenána)
Datum: 2006-07-21, 18:57

Zdravím.
Vím, že čeština a její korektní zobrazení už se tady probíralo několikrát. Všechny tyto diskuze jsem si přečetl a pokusil se aplikovat navrhované řešení, ale bez úspěchu. Prostě...čeština v phpRS se mi nezobrazuje korektně. Mám verzi MySQL 5.0.17. Ve starších verzích problém není! Nesetkal jste se s tím už někdo a nevíte jak si s tímto problémem poradit?

Předem díky všem, kteří se pokusí mi s češtinou pomoci.

Deiw

Re: Čeština
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-07-21, 18:57

config.php na konci odkomentovat, udelals?

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Čeština
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-07-21, 19:02

alebo lepsie riesenie. vsetky stlpce v DB pomocou phpMyAdmin nahod do spravneho kodovania, ktore pouzivas aj na webe

____________________
smiko.host.sk/phprs/

Re: Čeština
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-07-21, 19:03

Tohle prave ze nepomuze; i kdyz to je v databazi dobre, musi se nastavit vyber v config.php.

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Čeština
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-07-21, 19:06

a ver tomu, ze nie

host.sk MySQL 5.0.22 - utf-8
webzdarma.cz MySQL 4.1.16 - iso-8859-2
localhost MySQL 4.1.22 - utf-8

nic v config.php nemam nastavene ;)

____________________
smiko.host.sk/phprs/

Re: Čeština
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-07-21, 19:10

web - MySQL 4.1.13 - cp1250
localhost - MySQL - 5.0.21 - cp1250

stranky - win1250

A zaboha (ve verzi 5) ne-e :-) Musi se povolit v config.php. Stejne tak u vsech ostatnich kombinaci, co jsem kde rozchazel.
Ale vyjimka potvrzuje pravidlo...

--
[ SAFUS.EU | OFFLINE | FOREVER ]



Celkem upraveno 1×. Poslední úprava Michalek v 21.07.2006 19:10.

Re: Čeština
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-07-21, 19:24

schvalne si stiahnem mysql5 na localhost.

inak kodovaniu windows-1250 sa u weboch zdaleka vyhybam a volim iso-8859-2 alebo utf-8 s cim som zatial nemal nikdy problem. takze o windows kodovani nemozem povedat

____________________
smiko.host.sk/phprs/

Re: Čeština
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-07-22, 23:52

no takze ked uz mam mysql5 mozem povedat, ze to s tym kodovanim je srandovne. dosiel som k zaveru, ze mysql4 trochu inak pristupovalo k datam ako mysql5. mozno ze verzia 4.1 automaticky brala to, ze na akej znakovej sade pracuju tabulky, tak take bude posielane na vystup.
neni som si isty, ale tusim ze az s prichodom mysql5 je standardne pouzite kodovanie utf-8.

u host.sk kde mam stranku nemusim nastavovat SET NAMES. takze si neodvazim odhadovat ci sa standarne posiela utf-8 alebo podla kodovania DB. ale mozno to bude ta prva moznost. to znamena, ze pouzitim utf-8 sa odlahcuje databaza o konverziu do ineho kodovania, avsak zvysuje sa velkost, pretoze znaky s diakritikou a inymi ohybmi zaberaju uz dva bajty a nie jeden ako to je na znaky podla ASCII tabulky

ale inak vsade by sa malo posielat SET NAMES. samozrejme kodovanie DB a webstranky by malo byt kvoli spolahlivej funkcnosti rovnake.

____________________
smiko.host.sk/phprs/

Re: Čeština
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-07-23, 10:09

Default kodovani v MySQL 5.X je latin1_general_ci, proc? Protoze MySQL pochazi ze Svedska :-)

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Čeština
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-07-23, 10:29

ak je to latin1, ktoreho prva podskupina (collate) je latin1_swedish_ci

pokial si nastavis viacjazycnu, tak standardne je predvolene UTF-8, co je pri instalacii ako recommended ;)

a keby to niekoho zaujimalo a nevie, preco ma kazde kodovanie urcite podskupiny, tak je to preto, ze kazdy jazyk moze mat iny postup znakov v abecede.
napriklad pri general_ci je ine radenie. nepozna sa pismeno CH, niektore diakriticke znaky mozu byt radene pred bezdiakriticke a podobne. preto ak je dostupne vasa jazykova skupina tak je dobre si ju zvolit. (slovak_ci, czech_ci)

a je dobre si volit vsetky, ktore maju na konci priponu _ci, pretoze tie nerozlisuju velkost pismen.

____________________
smiko.host.sk/phprs/

Re: Čeština
Zaslán uživatelem/kou: StandaF (IP adresa zaznamenána)
Datum: 2006-08-16, 08:54

Ahoj, ja tomu vubec nechapu... Uz jsem toho procetl tolik, ze uz vazne nevim, co mam udelat.
Cestinu mam samozrejme rozhozenou nevim jak to spravit. Hosting mam na wz a v phpmyadminu mam nastaveno:
Language Czech (cs-utf-8)
Znaková sada v MySQL: UTF-8 Unicode (utf8)
Znaková sada připojení k MySQL: - utf8_czech_ci

v config.php jsem nic neupravoval - vypisuji sekce, kde si myslim, ze by mohla byt chyba:
//--[kodovani stranek]------------------------------------------------
// nastaveni kodovani generovanych HTML stranek; ukazka moznych alternativ: windows-1250, iso-8859-2, UTF-8
$GLOBALS['rsconfig']['kodovani']="UTF-8";



//--[kodovani pro komunikaci se serverem]-----------------------------
// nastaveni kodovani pro komunikaci s MySQL serverem; plati pouze pro verzi MySQL server 4.1 a vyssi; v pripade nizsich verzi nema smysl pouzivat, protoze neexistuje podpora
/* ----- pro pouziti teto funkce smazte tento radek ----
switch(strtolower($GLOBALS['rsconfig']['kodovani'])):
// nastaveni probiha automaticky; v pripade nestandardniho nastaveni MySQL serveru nutno pripadne SQL prikazy upravit
case 'windows-1250': phprs_sql_query("SET NAMES 'cp1250'",$dbspojeni) or die('System nemuze nastavit kodovani cp1250! / Could not set names cp1250!'); break;
case 'iso-8859-2': phprs_sql_query("SET NAMES 'latin2'",$dbspojeni) or die('System nemuze nastavit kodovani latin2! / Could not set names latin2!'); break;
case 'utf-8': phprs_sql_query("SET NAMES 'utf8'",$dbspojeni) or die('System nemuze nastavit kodovani utf8! / Could not set names utf8!'); break;
endswitch;
----- pro pouziti teto funkce smazte tento radek ---- */

?>



Prosim o pomoc!!! Diky!!!

Re: Čeština
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-08-16, 11:02

/* ----- pro pouziti teto funkce smazte tento radek ----

----- pro pouziti teto funkce smazte tento radek ---- */

Velmi pravděpodobně potřebuješ tu funkci použít, co máš tedy udělat?

--
[ SAFUS.EU | OFFLINE | FOREVER ]



Celkem upraveno 1×. Poslední úprava Michalek v 16.08.2006 11:02.

Re: Čeština
Zaslán uživatelem/kou: StandaF (IP adresa zaznamenána)
Datum: 2006-08-16, 13:11

Hmm tak jsem to nejdrive vsechno prepsal do cestiny, ted jsem smazal ty radky a samozrejme se mi to rozhodilo :D... Tak to bylo asi tim, tak to dam z5... Diky!!

Re: Čeština
Zaslán uživatelem/kou: MMMMM (IP adresa zaznamenána)
Datum: 2006-08-17, 21:26

Takže web na ic.cz - [http://uces.tym.cz]

config.php dole odkomentováno:

//--[kodovani pro komunikaci se serverem]-----------------------------
// nastaveni kodovani pro komunikaci s MySQL serverem; plati pouze pro verzi MySQL server 4.1 a vyssi; v pripade nizsich verzi nema smysl pouzivat, protoze neexistuje podpora

switch(strtolower($GLOBALS['rsconfig']['kodovani'])):
// nastaveni probiha automaticky; v pripade nestandardniho nastaveni MySQL serveru nutno pripadne SQL prikazy upravit
case 'windows-1250': phprs_sql_query("SET NAMES 'cp1250'",$dbspojeni) or die('System nemuze nastavit kodovani cp1250! / Could not set names cp1250!'); break;
case 'iso-8859-2': phprs_sql_query("SET NAMES 'latin2'",$dbspojeni) or die('System nemuze nastavit kodovani latin2! / Could not set names latin2!'); break;
case 'utf-8': phprs_sql_query("SET NAMES 'utf8'",$dbspojeni) or die('System nemuze nastavit kodovani utf8! / Could not set names utf8!'); break;
endswitch;


?>


Mysql - Czech cs-utf-8 (jiný není)
Znaková sada připojení k MySQL: utf8_general.ci

Re: Čeština
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-08-17, 21:30

Při importu do databáze si vybral u souboru kódování utf-8? Případně, je to v phpMyAdminovi vidět ok?

Založil jsem novej pdůleitej příspěvek ve všech fórech.

--
[ SAFUS.EU | OFFLINE | FOREVER ]



Celkem upraveno 1×. Poslední úprava Michalek v 17.08.2006 22:19.

Re: Čeština
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-08-17, 22:17

a preco mas verziu freestyle2006 v kodovani windows-1250 ? to musi byt rovnake s databazou
stiahniu si verziu pre utf-8

____________________
smiko.host.sk/phprs/

Re: Čeština
Zaslán uživatelem/kou: MMMMM (IP adresa zaznamenána)
Datum: 2006-08-18, 06:29

Už mi to funguje nainstaloval jsem verzi utf-8.Díky

Tak ja ozaj neviem...
Zaslán uživatelem/kou: Morphee (IP adresa zaznamenána)
Datum: 2006-10-06, 20:55

Mám nainštalovanú verziu v kódovaní UTF-8.

V súbore config.php som vykonala všetky zmeny, ako tu bolo napísané.

Importovala som databázu v kódovaní utf-8, overenie MySQL spojenia: utf-8_slovak_ci.

A aj tak mám rozhodené znaky...

Dáka rada, kde robím chybu?

Dík.

Re: Tak ja ozaj neviem...
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2006-10-06, 21:02

Při importu databáze jsi zvolila formát souboru utf8 ?

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: Čeština
Zaslán uživatelem/kou: Morphee (IP adresa zaznamenána)
Datum: 2006-10-06, 21:15

Áno.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.