php.lv forumi: MySQL un UTF-8 - php.lv forumi

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

MySQL un UTF-8

#1 User is offline   lidotajs 

  • Māceklis
  • Pip
  • Group: Reģistrētie lietotāji
  • Posts: 6
  • Joined: 2009.01.21

Posted 2009.02.02 11:01

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

#2 User is offline   Aleksejs 

  • code ex machina
  • PipPipPipPipPip
  • Group: Moderatori
  • Posts: 4,328
  • Joined: 2003.04.05

Posted 2009.02.02 11:08

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...-collation.html
http://tinyurl.com/web-aplikaciju-izstrade Web Aplikāciju Izstrāde - publisks čats skaipā latviešu valodā.
http://www.twitter.com/AleksejsZ
http://viednis.lv - jautājumi un atbildes pa tēmu

#3 User is offline   DISCO 

  • Māceklis
  • Pip
  • Group: Reģistrētie lietotāji
  • Posts: 5
  • Joined: 2009.02.06

Posted 2009.02.06 15:23

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š!

#4 User is offline   mounkuls 

  • Daudzsološais profiņš
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 567
  • Joined: 2007.12.28

Posted 2009.02.08 02:13

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.

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic