lidotajs Posted February 2, 2009 Report Share Posted February 2, 2009 Vaik kāds ir kādrez saskāries ar utf-8 (latviešu) character set labošanu vai koriģēšanu MySQL-am. Tas latviešu utf-8 ir nekorekts. Piemēram, ja izmanto LIKE tad a=ā=Ā=A, tieši tāpatās ir ar E, I un U, bet c<>č<>Č<>C un tieši tāpatās visi atlikušie latviešu mīkstie burti. Mams mērķis ir panākt, lai LIKE strādā kad a=ā=Ā=A un visi pārējie burti tieši tāpatās. Var apskatīties te, kā tas izskatās Esmu gandrīz pārliecināts ka visos MySQL-os ir šāda pati problēma. Mapē MySQL/share/charseets atrodas tā visa mantība, kura būtu jālabo, bet īsti nesaprotu no kurienes tiek paņemts tas utf-8 kodējums. Index.xml failā ir aprakstīts kādus kodējumus MySQL ielasa pie piestartēšanas. Varbūt kāds var padaīties savā pieredzē un noslēpumos, domāju ar šo problēmu ir daudzi saskārušies kuri ir spiesti izmantot utf-8 Link to comment Share on other sites More sharing options...
Aleksejs Posted February 2, 2009 Report Share Posted February 2, 2009 Pašam ar šo problēmu ir nācies saskārties tikai virspusēji, bet pēc loģikas šķiet, ka būtu jādara šeit aprakstītās lietas: http://dev.mysql.com/doc/refman/6.0/en/adding-collation.html Link to comment Share on other sites More sharing options...
DISCO Posted February 6, 2009 Report Share Posted February 6, 2009 Man arī ir tāda problēma! Tikai aR to es saskāros kad taisīju ORDER BY un sanāk tā ka lielos burtus ar mīkstinajumu (Ā) vada ārā pirmos, bet parastos (A) vada pēc tam. Lidotājs padalies ar info kā tiki galā ar problēmu! Pateicos jau iepriekš! Link to comment Share on other sites More sharing options...
mounkuls Posted February 8, 2009 Report Share Posted February 8, 2009 hmm, a un ā vai A un Ā vēl var būt pietuvinati vienādi, bet a un Ā man liekas būs auzas. Protams var uzrakstīt filtru un būs OK, bet Ā un a pat mb_string nesagremos man liekas. Mēģināts nav, godīgi. Link to comment Share on other sites More sharing options...
Recommended Posts