Autor | Zpráva | ||
---|---|---|---|
GeneralDv Profil |
Ahoj,,
Dělám uživatelský nastavení profilu na webu, ale potýkam se tu s chybou, vždycky když chci uložit nějakej řetězec (do varchar) s diakritikou, uloží to jen část, která je ještě před diakritikou, dokázal by mi někdo poradit ? kódování v DB mam UTF-8, :( ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci; |
||
Alphard Profil |
#2 · Zasláno: 11. 7. 2009, 19:32:46
před dotazem volejte
mysql_query("set names 'utf8'"); |
||
GeneralDv Profil |
#3 · Zasláno: 11. 7. 2009, 23:10:59
Ano, to jsem zkoušel, ale nepomáhá to, nevím co s tím.. Stránku mam psanou v HTML 4.01 kódování Windows-1250, když nastavím UTF-8 tak mi to hází špatnou diakritiku i když přidám před Text/HTML
header("Content-Type: text/html; charset=UTF-8"); |
||
GeneralDv Profil |
#4 · Zasláno: 11. 7. 2009, 23:17:12
Ještě se omlouvám za název tématu, nějak jsem se překlepl, dnes jsem se tu také registroval ale problém mám problém z heslem.. ale to už patří někam jinam..
|
||
Alphard Profil |
#5 · Zasláno: 11. 7. 2009, 23:51:05
GeneralDv:
Tak to jste trochu překombinoval. Když máte stránky v kódování windows-1250, tak ho používejte. set names 'cp1250' „header("Content-Type: text/html; charset=UTF-8");“ Tohle není nutné, stačí pohlídat, aby se shodovalo skutečné kódování stránky (kódování, ve kterým je uložený soubor samotný + dodaná data (z databáze)) a kódování uvedené v meta tagu. Nadpis opravím, jen chvíli počkám, abyste to tady našel. |
||
GeneralDv Profil |
#6 · Zasláno: 12. 7. 2009, 10:24:53 · Upravil/a: GeneralDv
Musel jsem předělat pár desítek stránek na UTF-8 ale fungujeto, strašně moc díky !
PS_ rači sem to změnil na UTF-8 z důvodu jazyků.. |
||
Časová prodleva: 15 let
|
0