NeoX Posted May 1, 2005 Report Share Posted May 1, 2005 Visiem PHP skriptiem, kas darbojas ar SQL DB ir noraadiits UTF-8 charsets. Bet izveidojot sql tabulu ar phpMyAdmin tiek piedaavaati visaadi varianti: utf-8_latvian_ci, utf-8_unicode_ci un veel tur visaadi, bet kaut kaa pareizi glabaat tekstu vinjsh man negrib!!! Nesaprotu kuru kodeejumu man izveeleeties un kaadas kljuudas vareetu buut? Un veel kaadu SQL datu tipu pareizaak izveeleeties prieksh rakstu glabaashanas? TEXT, VARCHAR, BLOB, LONGTEXT... kuru? Teksts vareetu buut, nu apmeeram uz 1 word lapas 12 shriftaa. Link to comment Share on other sites More sharing options...
bubu Posted May 1, 2005 Report Share Posted May 1, 2005 (edited) Ņem utf8_unicode_ci, tas laikam būs universālākais. Tas nozīmēs, ka dati glabāsies utf8 formātā un kārtošana notiks pēc unicode simbolu kārtības. Un tekstu viņš nevar nepareizi glabāt, drīzāk tu to nepareizi izdabū ārā. TEXT domāts 2^16 baitiem teksta VARCHAR max 255 simboli (mysql5 versijā līdz 2^16) BLOB - tas pats kas TEXT, tikai kārtojot tekstu tiek ņemts vērā case sensitivity. LONGTEXT/LONGBLOB - 2^32 teksta Un to visu var ļoti labi izlasīt dokumentācijā: http://dev.mysql.com/doc/mysql/en/char.html http://dev.mysql.com/doc/mysql/en/blob.html Edited May 1, 2005 by bubu Link to comment Share on other sites More sharing options...
Gacha Posted May 2, 2005 Report Share Posted May 2, 2005 Kāda ir atšķirība starp utf8_unicode_ci un utf8_general_ci ? Link to comment Share on other sites More sharing options...
smarty Posted May 2, 2005 Report Share Posted May 2, 2005 (edited) laikam nekaadas (ja to tu skaties ieksh phpmyadmin) jo mysql var noraadiit vienkaarshi utf8 Edited May 2, 2005 by smarty Link to comment Share on other sites More sharing options...
NeoX Posted May 2, 2005 Author Report Share Posted May 2, 2005 Tagad viss kaartiibaa ar charsetiem! Izraadiijaas, ka vajadzeeja izpildiit kveriju: "SET NAMES utf8"; Un viss aizgaaja!!! starp tiem utf-8_unicode_ci un utf-8_general_ci cik saprotu ir ljoti maza starpiiba. Iztulko vaardu "Collate" un sapratiisi!:) Gruuti paartulkot! Link to comment Share on other sites More sharing options...
Gacha Posted May 3, 2005 Report Share Posted May 3, 2005 Un lai tu pilnvērtīgi varētu strādāt ar utf8 uzliec vēl mbstring moduli priekš php. Link to comment Share on other sites More sharing options...
Recommended Posts