hu_ha Posted September 3, 2004 Report Posted September 3, 2004 Gan jau ka kaut kur šis jautājums ir ticis apspriests, bet šobrīd nevarēju nekur atrast atbildi. Datu bāzē tiek glabāti dati unicode kodējumā. Velkot ārā datus, nepieciešams sakārtot pēc alfabēta. Protams, sākas problēmas ar latviešu valodu, jo mīkstinājuma zīmes aizlec uz beigām. Izmēģinājos dažādus variantus: 1) mysql'am binary un collate (collate neiet, jo versija ir 4.0.x) 2) ar asort() funkciju, bet ar nedeva vēlamo rezultātu. Mocīju pats, kā arī ņēmu funkcijas no http://lv.php.net/asort komentāros atrastajiem ieteikumiem, bet rezultāts joprojām nav vēlamais. masīvs, kas jāsakārto ir : $mas[0][0]=34; $mas[0][1]=Šēķļūī; $mas[1][0]=55; $mas[1][1]=Žēķļūī; .............. jābūt tak kādam risinājumam...
neonz Posted September 5, 2004 Report Posted September 5, 2004 AFAIK naaksies vien sorteet atgrieztos datus PHP liidzekljiem.
hu_ha Posted September 5, 2004 Author Report Posted September 5, 2004 nu kaut vai php lîdzekïiem, tikai kâ? kur rakt?
neonz Posted September 11, 2004 Report Posted September 11, 2004 http://lv.php.net/manual/en/ref.array.php vajadzeetu buut kaut kam noderiigam
fest Posted September 19, 2008 Report Posted September 19, 2008 Šausmīgi atvainojos, ka ceļu vecu tēmu augšā, taču pats ar šo nomocījos, un izveidoju šādu (nebūt ne elegantu) risinājumu: http://snippets.dzone.com/posts/show/6095 Kods pieņem, ka ienākošie dati ir utf-8 kodējumā, un pats kods arī ir jāsaglabā utf-8 kodējumā. Šis risinājums ņem vērā garumzīmes ('dž' ir pēc 'dz', utt)
Recommended Posts