| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal Soso: 27.08.2008 18:09 | |
|
Akú znakovú sadu a aké porovnávanie (collation) mám nastaviť v MySQL, aby to malo všetky SK znaky?
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 27.08.2008 18:33 | |
|
postaci cp1250, ale odporucam utf-8
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal autor témy Soso: 28.08.2008 13:06 | |
|
Vyzerá to, že pri cp1250 nefungujú č, ť, ý a í...
To utf má 2 bajty, že?
...
Ale hlavne, že funguje...
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
UTF-8 ma dva bajty iba na znaky ktore potrebuje.
UTF-16 ma dva bajty na vsetky znaky
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal autor témy Soso: 29.08.2008 14:54 | |
|
Moje problémy sa evidentne nekončia...
V mysql som len nastavil charset polí na utf8, potom som skúšal všeličo, aby to išlo s PHP, ale nejako to nefunguje... Keby sa niekomu chcelo napísať všetky nastavenia v PHP a MySQL (aby išlo SELECT, INSERT,...) alebo dať nejaký link...
P.S.: Som lama. Viem.
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal autor témy Soso: 30.08.2008 8:07 | |
|
Riadil som sa podľa tohto:
http://www.pcforum.sk/xampp-mysql-4-x-a-5-x-konverzia-diakritika-vt8548.html
- nastavil som charset databázy a spojenia
- píše sa tam, že by som mal spustiť skript a.sql. NEVIEM AKO!
- napriek tomu v príkazovom riadku mysql všetko funguje aj so slovenčinou
- v PHP mám toto:
Kód: $id; $text; $mysqli = new mysqli ("localhost", "root", "", "test"); $query = $mysqli->prepare("select * from sk"); $mysqli->query ("set names 'cp1250'"); $query -> execute(); $query -> store_result; $query -> bind_result($id,$text); print "<table><tr><td>ID</td><td>text</td></tr>"; while ($query -> fetch()) print "<tr><td>" . $id . "</td><td>" . $text . "</td></tr>"; print "</table>";
- do tabuľky som vkladal toto: '+ľščťžýáíé='
- v mysql to pri SELECT vypisuje správne, ten PHP skript vypisuje toto: +–ç?ç?§? ?‚=
HELP...
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal autor témy Soso: 30.08.2008 12:31 | |
|
Na začiatok súboru som pridal toto:
Kód: <?php header('Content-type: text/html; charset=utf-8'); ?>
Teraz je z toho '+ľščťžýáíé=' niečo takéto:
+��?�?�?�?�=
...Hmm...
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
Musis subor ulozit v rovnakom kodovani ake posielas v hlavicke. V pspade sa to robi tak ze kliknes na Format a vyberes kodovanie a ulozis
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal autor témy Soso: 30.08.2008 17:33 | |
|
Predvolené nastavenie bolo Windows-1250, tak som dal UTF-8...nič sa nezmenilo...
V zúfalstve som ešte niečo pridal... Kód: $mysqli->query("SET character_set_client=utf8"); $mysqli->query("SET character_set_connection=utf8"); $mysqli->query("SET character_set_results=utf8");
Nepomohlo...
A ešte stále neviem, ako spustiť v SQL skript a.sql (podľa toho návodu na http://www.pcforum.sk/xampp-mysql-4-x-a-5-x-konverzia-diakritika-vt8548.html).
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
Registrovaný: 25.06.08 Prihlásený: 13.10.10 Príspevky: 30 Témy: 10 | Napísal autor témy Soso: 13.09.2008 12:52 | |
|
_________________ "Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|