hu_ha Posted September 3, 2004 Report Share 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... Link to comment Share on other sites More sharing options...
neonz Posted September 5, 2004 Report Share Posted September 5, 2004 AFAIK naaksies vien sorteet atgrieztos datus PHP liidzekljiem. Link to comment Share on other sites More sharing options...
hu_ha Posted September 5, 2004 Author Report Share Posted September 5, 2004 nu kaut vai php lîdzekïiem, tikai kâ? kur rakt? Link to comment Share on other sites More sharing options...
neonz Posted September 11, 2004 Report Share Posted September 11, 2004 http://lv.php.net/manual/en/ref.array.php vajadzeetu buut kaut kam noderiigam Link to comment Share on other sites More sharing options...
fest Posted September 19, 2008 Report Share 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) Link to comment Share on other sites More sharing options...
Recommended Posts