Jump to content
php.lv forumi

LV & MYSQL


ciruliz
 Share

Recommended Posts

Taatad, nekad ieprieksh shii te probleema nav bijusi aktuaala, taapeec tagad naakas mekleet padomus.

KAA MYSQL saprotas ar LV valodu???

Nav iistas skaidriibas par dazhnedazhaadajiem kodeejumiem. Dati ir datubaazee, ne unicode formaataa. Web-lapai noraadiits windows-1257 (taatad LV ) charsets, caur kuru tad arii tika vadiiti dati ieksh DB. Ar atteeloshanu wiss OK. Cik saprotu, tas nav tas pats , kas UTF-8. Kas tas vispaar ir & kaapeec vajadziigs?

Citreiz, kad ir naacies glabaat datus gan RU gan LV pie ievades/izvades html codam uzstaadu charset windows-1257 vai 1251 un viss iet kaa naakas. nekaadas citas konfiguraacijas neveicu.

BET order by nestraadaa korekti. Dazhus raxtus atpakalj tika teikts, ka tas nav iespeejams bez php papildus sort'eeshanas uz unicode.

 

neticaas, taapeec varbuut kaadam ir kaadi padomi??

 

PIEMEERAM mekleeshana straadaa korekti, ja raxtaam nevis WHERE lv_lauks = 'āē', bet gan WHERE lv_lauks REGEXP 'āē';

Link to comment
Share on other sites

Nea, unicode != 2 baiti. bet windows unicode gan = 2 baiti :)

UTF-8 - tas ir unicodes kodējums daudzbaitu virknēs (simboli, kuriem ASCII < 128 = UTF-8, pārējie 2-4 baiti)

UTF-16 - viens simbols = 2 vai 4 baiti)

UTF-32 - viens simbols = 4 baiti

sīkāk:

http://en.wikipedia.org/wiki/Utf-8

http://en.wikipedia.org/wiki/UTF-16

http://en.wikipedia.org/wiki/UTF-32

Link to comment
Share on other sites

 Share

×
×
  • Create New...