zverj ([info]zverj) rakstīja [info]koderi kopienā,
@ 2006-07-27 15:45:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Ir sekojoša problēma. Vēl uz vecā mysql 3.23 tika izveidota datubāze un par character set neviens neko neuztraucās. Tagad tika veikts apgreids pēc kā character set kļuva par "latin1", kaut gan iekšā dati ir UTF-8 un no php tiek lasīti pareizi. Ja gribi piekļūt no citas programmēšanas valodas - sākas problēmas. Jautājums sekojošs: kā pārkonvertēt datubāzi, lai visi lauki būtu pareizi? Ja vienkārši maini tabulai collation - jā, jaunie ieraksti ir ok, taču vecie rādās nepareizi. Kāds ir saskāries ar šādu problēmu?


(Ierakstīt jaunu komentāru)


[info]laacz
2006-07-27 15:57 (saite)
http://dev.mysql.com/doc/refman/4.1/en/charset-conversion.html

(Atbildēt uz šo) (Diskusija)


[info]zverj
2006-07-27 16:36 (saite)
Jā, bet problēma ir sekojoša, ka pēc šīs konversijas viņš aizpilda ar nullēm lauku. Piem bija "jānis", tad kļuva par "jānis " (kur space ir chr(0))

(Atbildēt uz šo) (Iepriekšējais) (Diskusija)


[info]laacz
2006-07-27 16:37 (saite)
Bet nu notrimot takš ir triviāli, ne? :)

(Atbildēt uz šo) (Iepriekšējais)


Neesi iežurnalējies. Iežurnalēties?