Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: niXon 05 Května 2007, 20:04:07

Název: UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
Přispěvatel: niXon 05 Května 2007, 20:04:07
Ahoj, kedysi som robil weby pod windowsom, a teraz som presiel na linux (Ubuntu 7.04 FF), pripojil som si NTFS disky, vsetko OK. Vo windowse som robil subory vo windows-1250 kodovavni, MySQL bola stara verzia, kodovania tam este neboli :-). Ked som presiel na linux, chcem si svoje stranky dat do UTF-8. Subory niesu problem... tie viem v pohode prekonvertovat z win1250 do utf8 , ... lenze, mal som export zo starej 3-kovej MySQL databazy z windowsu. Ten som si cez gedit prekonvertoval do UTF-8 (otvoril som ako win1250 ulozil ako utf8) "vyzeralo to vpohode" lenze ked som to hodil cez phpmyadmin (vsetky kodovania (phpmyadmin, mysql spojenie, mysql databaza, mysql tabulka, stlpce) su utf8_unicode_ci) , v phpmyadmine to zobrazovalo dobre, no ked som to dal nacitat cez stranku (cez som mal nastavene charset=utf-8) , tak mi znaky nezobrazovalo spravne. Ked som ale cez formulare menil tieto udaje (cez tu istu stranku, nie phpmyadmin) tak to potom zobrazovalo dobre. Nieje sice problem vsetko upravovat, ale chcem zistit kde mam problem ked vsetky mozne kodovania mam utf8 ?...

Apache DefaultCharset=utf-8
MySQL spojenie utf-8
phpmyadmin pri importe utf-8
zotriedenie databazy utf8_unicode_ci
zotriedenie tabulky utf8_unicode_ci


Dakujem
Název: UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
Přispěvatel: Petr Merlin Vaněček 05 Května 2007, 20:43:31
A co spojeni s php s databazi?
Tim myslim me pomaha toto:

Kód: [Vybrat]
 mysql_query("SET NAMES 'utf8'");

  mysql_query("SET CHARACTER SET 'utf8'");
Název: UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
Přispěvatel: niXon 05 Května 2007, 21:07:50
Citace: merlin
A co spojeni s php s databazi?
Tim myslim me pomaha toto:

Kód: [Vybrat]
 mysql_query("SET NAMES 'utf8'");

  mysql_query("SET CHARACTER SET 'utf8'");
To mam spustit jednorazovo, po pripojeni PHP skriptu do MySQL alebo kedy vlastne ?
Název: UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
Přispěvatel: Jakub Lucký 05 Května 2007, 23:40:16
Po každém
mysql_connect() a mysql_select_db() by mělo následovat to co psal Merlin
Název: UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
Přispěvatel: niXon 06 Května 2007, 07:45:58
jeeee dakujem ono to funguje !!! :) tak uz viem kde som mal chybu ... fakt diky