Autor | Zpráva | ||
---|---|---|---|
kuba1999 Profil |
#1 · Zasláno: 23. 6. 2008, 17:50:18 · Upravil/a: kuba1999
Dobrý den.
Mám script který zapisuje novinky. Stránky v kodování UTF-8... Databáze porovnávání utf8_general_ci Když vložím novinku do databáze, tak je diakritika OK. Když novinku zobrazím na hlavní stránce tak je diakritika OK. ALE když novinku edituju pro úpravu tak je špatná diakritika. Co dělám blbě?? Díky za rady. |
||
ShiraNai7 Profil |
#2 · Zasláno: 23. 6. 2008, 18:02:38
něco jsem o tom psal zde: http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=76970&foru m=28&page=-1
|
||
kuba1999 Profil |
#3 · Zasláno: 23. 6. 2008, 18:04:24
něco jsem o tom psal zde: http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=76970&foru m=28&page=-1
jj.to jsem už četl. Všechno co tam píšeš tam mám |
||
ShiraNai7 Profil |
#4 · Zasláno: 23. 6. 2008, 18:10:24
kuba1999
zkus zde hodit ještě screenshot struktury tabulky |
||
kuba1999 Profil |
#5 · Zasláno: 23. 6. 2008, 18:12:14
zkus zde hodit ještě screenshot struktury tabulky
|
||
ShiraNai7 Profil |
#6 · Zasláno: 23. 6. 2008, 18:18:30
Hmm. Pokud tedy
~ máš textové sloupce v db nastaveny na kódování utf-8 (vidím že máš) ~ máš v hlavičce stránek meta tag <meta name="http-equiv" content="text/html; charset=utf-8"> (může se lišit, jestli používáš xhtml) ~ posíláš v php header Content-Type: text/html; charset=utf-8 (taky je variabilní) ~ pro zpracování textu v PHP používáš funkce, které podporují UTF-8 (tj. mb_substr namísto substr apod.) ~ v prostředí php nastavuješ interní kódování voláním mb_internal_encoding('UTF-8'); ~ po připojení k databázi spustíš sql přikaz SET NAMES `utf8` neměl by být problém. Jak jsem psal v tom odkazovaném tématu - nevím jestli jsou všechny tyto kroky nezbytné, ale nemám problém. |
||
kuba1999 Profil |
#7 · Zasláno: 23. 6. 2008, 18:29:03
vše mám OK....
asi až na ty funkce..... V php se neviznám. Je někde přehled funkcí, které nepodporují UTF-8 ??? (nebo chceš videt script) ? |
||
kuba1999 Profil |
#8 · Zasláno: 23. 6. 2008, 18:31:52
takže mám v scriptu funkci htmlentities, která UTF-8 nepodporuje...
|
||
kuba1999 Profil |
#9 · Zasláno: 23. 6. 2008, 18:34:50
nahradil jsem jí funkcí htmlspecialchars
a je to už vše OK!!!!!! ShiraNai7 mockrát děkuji :) |
||
ShiraNai7 Profil |
#10 · Zasláno: 23. 6. 2008, 18:47:28
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0