Tagane Objave ‘ kodna tabela’

UTF-8

Četrtek, Februar 10th, 2011

Čuden naslov :)

Za tiste, ki niste toliko domači s kodnimi tabelami in podobnimi zadevami, povejmo, da je UTF-8 eden od načinov, kako so zakodirani znaki. Včasih in še danes se je uporabljalo veliko različnih razporedov znakov, kjer so bili določeni namenjeni za zahodno evropo, drugi za osrednjo, …, tako da pri nobenem razporedu nisi imel na voljo vseh znakov. UTF-8 pa bi naj nudil na voljo ravno vse znake.

Sicer za stran KRAJI – Slovenia ravno ne potrebujemo toliko znakov, je pa vseeno lažje povezovanje s kakšnimi drugimi stranmi oziroma pri vključevanju dodatkov, če tudi sami uprabljamo UTF-8. To je bil razlog, da smo prešli na tak način, ker smo prej uporabljali cp1250. Pri vseh tabelah je bilo potrebno spremeniti tako imenovani “Charset”. Tu je na srečo šlo dokaj enostavno, ker MySQL sam poskrbi za vse pretvorbi med posameznimi razporedi znakov. Ker se določene besede nahajo v sami php kodi smo sprva mislili še te datoteke pretvoriti, da bodo UTF-8. A se je zataknilo s problemi “headers already sent …”, ker vsebuje UTF-8 datoteka na začetku posebno glavo, ki se je vsaj v UltraEditu nismo mogli znebiti. Tako smo “ugriznili v še eno kislo jabolko” in čisto vse besede v php datotekah prenesli v posebno MySQL tabelo, kar je bilo tudi že dolgo v planu. Tako so vse php datoteke ostale v čisti ANSI obliki in ne bo problemov, s katerim urejevalnikom jih odpiramo. Obenem pa imamo s tem prenosom vseh besed v podatkovno bazo enostavnejšo rešitev za morebitne prevode v druge jezike v prihodnosti.

  • Share/Bookmark