Autor | Zpráva | ||
---|---|---|---|
Pavel Straka Profil |
#1 · Zasláno: 16. 2. 2012, 22:12:35
Dobrý večer, rád bych požádal o radu.
Můj problém: Na webu používám kódování Windows-1250, stejně tak je nastaveno v MySQL databázi. Uživatelé píší data do formuláře, ten se pak odešle a data ukládají do databáze. Kódování je ve většině případů v pořádku, tu a tam (zřejmě je to záležitost konkrétního prohližeče), se ale místo diakritiky uloží do databáze jen otazníky. Nemá někdo ponětí, v čem by mohl být problém? Děkuji za rady. |
||
JaySee Profil |
#2 · Zasláno: 16. 2. 2012, 22:27:15
Zkuste hned po připojení DB zavolat tuto fci:
mysql_query("SET NAMES 'cp1250';"); |
||
Pavel Straka Profil |
#3 · Zasláno: 16. 2. 2012, 23:33:43
To jsem zapomnel zduraznit, tuto funkci volam.
|
||
JaySee Profil |
#4 · Zasláno: 16. 2. 2012, 23:36:00
Pavel Straka:
pak je mi líto, ale neumím Vám poradit. |
||
TomasJ Profil |
mysql_set_charset("cp1250"); |
||
LosFilipos Profil |
#6 · Zasláno: 16. 2. 2012, 23:48:48
Pavel Straka:
Uloží se do db znamená, že to je tak vidět v phpmyadmin, nebo že se ty otazníky zobrazí při výpisu z db na stránce? |
||
Časová prodleva: 6 dní
|
|||
Pavel Straka Profil |
#7 · Zasláno: 22. 2. 2012, 13:20:24
Přímo se to s těmi zkomolenými znaky uloží do databáze. Omlouvám se, že píšu až po takové době, ale jak jsem psal v původním příspěvku, děje se tak jen občas.
|
||
LosFilipos Profil |
Pavel Straka:
To pořád neodpovídá na mojí otázku. To, že se zkomolené znaky uloží do db se projevuje tak, že je to vidět za a.) v phpmyadminu, nebo za b.) když z db vypisuješ data na stránce? Protože případ a.) se mi stává taky - phpmyadmin má nastavené jiné kódování pro zobrazení, než jaké se ukládá do db, a proto zobrazí místo některých znaků otazníky. Pokud je to případ b.) bohužel nemohu sloužit... |
||
Pavel Straka Profil |
#9 · Zasláno: 22. 2. 2012, 14:06:58
Je to případ a) i b). Rozumím, že takto radit, je komplikované.
|
||
Tori Profil |
Pavel Straka:
Nechcete napsat adresu toho webu, abychom mohli kouknout, ve kterých prohlížečích (a jestli vůbec) je problém? edit: V PhpMyAdminu se dá někdy nastavit kódování češtiny na přihlašovací stránce. Pokud můžete, vyzkoušejte různé varianty - možná zjistíte, v jakém kódování vlastně jsou ta špatně uložená data. |
||
Pavel Straka Profil |
#11 · Zasláno: 22. 2. 2012, 15:45:53
Web je www.trznik.cz
Tomu druhému, co jste napsal, ale bohužel nerozumím. V PHPMyAdmin mohu nastavit kódování na úvodní stránce, ale na ta data to nemá vliv, ten text je jednoduše uložen s otazníky. |
||
Časová prodleva: 12 let
|
0