Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]  (Přečteno 2372 krát)

niXon

  • Návštěvník
  • Příspěvků: 27
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

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5058
    • Lomítkáři
UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
« Odpověď #1 kdy: 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'");
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

niXon

  • Návštěvník
  • Příspěvků: 27
UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
« Odpověď #2 kdy: 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 ?

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
« Odpověď #3 kdy: 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
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

niXon

  • Návštěvník
  • Příspěvků: 27
UTF-8 apache2, php5, mysql-server-5.0 preco to nejde?[Vyřešeno]
« Odpověď #4 kdy: 06 Května 2007, 07:45:58 »
jeeee dakujem ono to funguje !!! :) tak uz viem kde som mal chybu ... fakt diky

 

Provoz zaštiťuje spolek OpenAlt.