Autor | Zpráva | ||
---|---|---|---|
Fenix Profil * |
#1 · Zasláno: 9. 1. 2005, 15:27:57
Jsem začátečník co se PHP a MySQL týká, ale něco jsem snad už pochytil. Řeším tenhle problém:
Sypu nějaká data (údaje o přihlášených lidech) do MySQL databáze. Server běží na linuxu, všechny moje stránky jsou ve win-1250 (ne ovšem všechny stránky na serveru). Protože dělám stránky na Windows, je to nejjednodušší. Vše je zcela OK, akorát, když si vypisuju databázi přímo v konzoli, tak některé znaky chybí, ale to mi nevadí. Ale teď mám problém - jek položit MySQL databázi dotaz, aby byl setříděn podle Příjmení česky. (tj. Ataman, Ámos, Brambora,..., Strnad, Švanda, Truchlivý, ...), respektive jesli někde nastavit nějakou proměnnou, jako třeba v perlu "use locale" nebo tak. Díky za tipy. |
||
Yuhů Profil |
#2 · Zasláno: 10. 1. 2005, 04:53:01
nevím, ale související příspěvek zůstal taky nevyřešen:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=65 |
||
thingwath Profil |
#3 · Zasláno: 10. 1. 2005, 17:30:23
Nedalo by se něco vykouzlit s klauzulí COLLATE?
|
||
Lemur Profil * |
#4 · Zasláno: 10. 1. 2005, 17:42:47
No, jsou tři možnosti:
1) Ukladat data v ISO-8859-2, takže to bude MySQL umět třídit. 2) Třídit si to sám, ale nevýhoda je vysoká spotřeba paměti. 3) Mít v tabulce paralelně uloženy obě kódování, nebo nějaké řetězce nebo čísla nebo jánevímcoještě, které se třídí stejně. Osobně bych doporučoval 1), protože potom stačí jeden str_replace() a je to. Nebo psát celé stránky v ISO, což je ještě jednodušší. |
||
Fenix Profil * |
#5 · Zasláno: 11. 1. 2005, 09:10:43
Taky jsem k tomu dospěl - halt se web upřekóduje a bude.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0