Autor | Zpráva | ||
---|---|---|---|
jingspiral Profil * |
#1 · Zasláno: 2. 9. 2007, 16:36:31
Tohle asi není ta správná sekce, ale žádná vhodnější mě nenapadla. :)
Mám problém s diakritikou. Když přes php něco zapíši do mysql a vzápětí to z ní zase vytáhnu tak je vše OK. Problém ale je, že přímo v databázi mám místo diakritiky otazníky. Porovnávání v mysql bylo latin2_czech_cs. Když jsem ho změnil na cp1250_czech_cs tak diakritika byla správná v databázi, ale když jsem to z ní vytáhl do nějaké stránky tak tam nefungovala. Tak bych chtěl někoho poprosit, aby mi řekl jak nastavit kodování v dokumentu porovnávání v mysql atd. aby ta diakritika fungovala všude. BTW tlačítko hledat jsem použil, ale nepomohlo mi. :) |
||
Dife Profil |
#2 · Zasláno: 2. 9. 2007, 16:40:31
mysql_query("SET NAMES 'cp1250'") or die('Could not set names');
|
||
nightfish Profil |
#3 · Zasláno: 2. 9. 2007, 18:10:21 · Upravil/a: nightfish
BTW tlačítko hledat jsem použil, ale nepomohlo mi. :)
je jen škoda, že si většina diskutujících při zadávání dotazu do tématu Databáze na webu nepřečte Některé častěji řešené dotazy pro MySQL problémy s češtinou jsou tam popsány velmi dobře |
||
jingspiral Profil * |
#4 · Zasláno: 3. 9. 2007, 09:36:12
Tak jsem tam hodil to SET NAMES cp1250, ale místo "ž" mám ľ a místo "š" mám ą
Stránka na které to zobrazuji je v kodování windows-1250 |
||
nightfish Profil |
#5 · Zasláno: 3. 9. 2007, 11:53:46 · Upravil/a: nightfish
jingspiral
zkontroluj, jakou znakovou stránku posílá server v HTTP hlavičce - jestli náhodou neposílá iso-8859-2 EDIT: případně pošli odkaz na dotyčnou stránku |
||
jingspiral Profil |
#6 · Zasláno: 3. 9. 2007, 12:00:37
zkontroluj, jakou znakovou stránku posílá server v HTTP hlavičce - jestli náhodou neposílá iso-8859-2
myslíš stránku, kde posílám data do databáze? tam mám taky windows-1250. |
||
nightfish Profil |
#7 · Zasláno: 3. 9. 2007, 12:05:50
myslíš stránku, kde posílám data do databáze? tam mám taky windows-1250.
ne, myslím stránku, na které data vypisuješ - v zásadě pokud tam v HTTP hlavičce (ne <meta> tagu!) bude něco jiného než windows-1250, tak je to zdrojem problémů a jestli tam bude taktéž windows-1250, tak jsou data zřejmě špatně uložena v databázi - dalo by se zřejmě ověřit přes phpMyAdmina... |
||
jingspiral Profil |
#8 · Zasláno: 3. 9. 2007, 13:15:45
Tak jsem to už vyřešil, díky za rady.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0