hostuju.cz a MySQL diakritika

Programovacie jazyky, rady, poradňa...
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

hostuju.cz a MySQL diakritika

Príspevok od používateľa 4JOKE »

Neviete mi niekto poradit ako nastavit diakritiku v MySQL na freehosting servery hostuju.cz ?
Keď sa prihlásim do phpmyadmin, tak tam mam napísane toto a nejde to zmeniť:
Znaková sada v MySQL: UTF-8 Unicode (utf8)

Jediné čo môžem ešte na staviť pri každej tabulke je ,,porovnávanie,, a tiež sa tam vyberá znaková sada...mno skúsil som vybrat všetky typy ktoré boli slovak a nepomohlo...
...v MySQL mam konkrétne problém s písmenom ,,č,,
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

skus cp_1250. ja pouzivam to a ide to. ale teraz by som uz robil vsetko v UTF-8
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

mno mam to tak nastavene a bez vysledku...stale je to ,,č,, chybne...

...btw cp1250_slovak_cs vo vybere nieje...
Prílohy
Nastavenie pri výbere databází
Nastavenie pri výbere databází
Natavenie pri nejakej konkrétnej tabulke
Natavenie pri nejakej konkrétnej tabulke
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

ja pouzivam cp_1250_bin a vsetko fici. a potom este musis po scripte co sa ti pripoji k DB zadat taky jeden zazracny riadok. fakt si ho nepamatam, ale daj vyhladat a napis kodovanie. je to tema tusim na dve strany a je to tam spomenute. s tym by ti to malo ist. teda aspon mne ide
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

diki moc, nieco som nasiel
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

neni zac, potom daj vediet vysledok
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

nastavil som si cp1250_bin a po pripojeni k databazi som si dal tento prikaz:

Kód: Vybrať všetko

mysql_query("SET CHARACTER SET 'cp1250_bin'", $pripojenie);
...a nepomohlo mi to
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

tak potom to vidim na zle nastavene kodovanie stranky. hod do hlavicky stranky toto

Kód: Vybrať všetko

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

mam to v hlavicke... a btw ked sa pozrem na nejaky udaj v MySQL tabulke cez phpmyadmin tak uz v tej databaze to vidim zle zobrazene...teda vsetky mekcene su dobre az na ,,č,,
zupanok
Medium Star
Medium Star
Príspevky: 325
Registrovaný: 19 dec 2005, 18:43
Bydlisko: MT

Príspevok od používateľa zupanok »

4JOKE napísal:nastavil som si cp1250_bin a po pripojeni k databazi som si dal tento prikaz:

Kód: Vybrať všetko

mysql_query("SET CHARACTER SET 'cp1250_bin'", $pripojenie);
...a nepomohlo mi to
tak toto ti pomôže len v prípade ak aj v phpmyadminovi máš nastavený ten istý typ (cp1250_bin) v "Overenie mysql spojenia:...", tak isto v "Porovnávání:...", alebo "Zotriedenie:... "
a musíš mať aj súbory uložené v tom kódovaní
a najčastejšie používané znakové sady pre diakritiku:
cp1250_general_ci
cp1250_czech_cs
cp1250_bin
alebo
utf8_unicode_ci
utf8_general_ci
utf8_bin
ale je možné použiť aj iso-8859-2 (v phpmyadminovi je to latin2_general_ci) ->s tímto však nemám skúsenosti,
ale nech už použiješ ktorýkoľvek z uvedených, všade kde sa to dá nastaviť tak to treba nastaviť na rovnakú hodnotu,
príklad pre utf-8:
V HEAD META tag charset utf-8
skript(súbor) uložený v utf-8 (dá sa nastaviť napr. v PSPade je to položka FORMAT, notepad++)
set names utf-8
porovnání pro pripojení k mysql utf8_general_ci
porovnání (nastavuje sa u DB) utf8_general_ci
dtto aj pre iné kodovanie
ak sa ti niektorá položka nedá zmeniť (napr. v "Overenie mysql spojenia", (češi používajú "Porovnávání pro toto připojení k MySQL:...") tak nastav tie hodnoty podľa tohto údaja, samozrejme všetky,
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

zupanok napísal:a musíš mať aj súbory uložené v tom kódovaní
...tým myslis ze v hlavickach stranok musim mat kodovanie nastavene na cp1250_bin ? mam tam nastavene charset=windows-1250, coz by mohlo byt to iste.

btw myslím, že nastavenie kodovania v suboroch by som nemal teraz riesit, pretoze najprv musim vyriesit to pismeno ,,č,, v databaze a az potom spravne vypisanie na stranke...

- udaje do tabulky som nahadzoval uz davnejsie ked som este nikde nenastavoval kodovanie
- takze ak som teraz v phpmyadmin nastavil ,,porovnanie,, v MySQL, tak udaje by mali mat spravnu diakritiku ale nestalo sa tak

a tu su este moje nastavenie a aj vysledok:
Prílohy
Užitočné stránky č.1 (takto to vyzera v MySQL)
Užitočné stránky č.1 (takto to vyzera v MySQL)
php3.JPG (2.61 KiB) 1855 zobrazení
Nastavenie pri konkrétnej tabulke
Nastavenie pri konkrétnej tabulke
Nastavenie pri výbere databází
Nastavenie pri výbere databází
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

na porovnavanie sa vykasli skor toto
Prílohy
gog.gif
(10.46 KiB) 297 stiahnutí
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

jj na to sa nejako zabudlo :D to zotriedenie je to podstatne. warezman vyriesil. hybaj mu k+ svacnut :) toto ma nejako nenapadlo, ale toto je to prave orechove

edit: nie mneee, warezmanovi som myslel, ale thx aj tak ;)
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

cool, vazne to pomohlo...diki moc vsetkym...

btw je normalne ked teraz v phpmyadmin pri prechadzani nevidim ten text co obsahuje riadok v tabulke ale len [BLOB - 9 Bajtov] ?
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

4JOKE napísal:cool, vazne to pomohlo...diki moc vsetkym...

btw je normalne ked teraz v phpmyadmin pri prechadzani nevidim ten text co obsahuje riadok v tabulke ale len [BLOB - 9 Bajtov] ?
ak mas nastaveny typ namiesto varchar na text, tak je to uplne normalne. ja mam "nahlad" len pri varchar, inak mam pri texte to co ty. ked das upravit, tak potom sa ti normalne vypise vsetko.
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

aha, ok
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

4JOKE napísal:cool, vazne to pomohlo...diki moc vsetkym...

btw je normalne ked teraz v phpmyadmin pri prechadzani nevidim ten text co obsahuje riadok v tabulke ale len [BLOB - 9 Bajtov] ?
pri obycajnom kodovani latin sa ti zobrazi text,ale ked mas text v nejakom inom kodovani napr utf-8 tak sa ti to zobrazi len hentak,pri editacii by sa to malo zobrazit normalne

ps. diki za karmu ;)
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

No a je to tu. Zas mam ten istý problem s diakritikov. Najväčší problém je v tom, že nič som s kódovaním v tabulke alebo v HTML nerobil. Zlú diakritiku ma vlastne len to, čo vypisujem z MySQL, ostatné je ok.

...robilo hostuju niečo s databázov alebo v čom je ZAS problém ?! :?
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

1. v akom kodovani je strranka?
2. v akom kodovani je db?
3. v akom kodovani je ulozeny skript?
4JOKE
Light Star
Light Star
Príspevky: 269
Registrovaný: 10 sep 2005, 10:23

Príspevok od používateľa 4JOKE »

1. stranka

Kód: Vybrať všetko

<META http-equiv="Content-Type" content="text/html; charset=windows-1250" >
2. MySQL viz obrázky:
Prílohy
Pri výbere tabuliek mam nastavene toto
Pri výbere tabuliek mam nastavene toto
Nastavenie pri konkretnej tabulke v záložke Operácie
Nastavenie pri konkretnej tabulke v záložke Operácie
Nastavenie polí pri konkretnej tabulke
Nastavenie polí pri konkretnej tabulke
Napísať odpoveď