Valcha Posted January 5, 2008 Report Share Posted January 5, 2008 Sveiki. Man ir viena datubāze, kurā aiz senas muļķības biju saputrojis kodējumus. Tātad: - datubāzes tabulas ir latin1, - lapas kodējums, no kuras postoju un ierakstīju datus - 1257. Tagad gribēju pāriet uz utf8 gan db, gan lapā. Tabulu nokonvertēt nav problēmu ar ALTER, bet, pie datu pārmigrēšanas, pavisam sakropļo tekstu. Latin1 tabulās man teksti izskatās šādi: "Kâ vçtrasputna spârni". Tai pašā laikā php vai kas tur ir vienmēr bijis tik gudrs, ka pats izkonvertē uz ekrāna, kā vajag. Kā es varētu loģiski pāriet uz uft-8. Zinu, ka viens no galējiem variantiem ir kaut vai paņemt un ar replace nomainīt dump-ā visus kropļotos burtus. Bet varbūt var kā citādi? Link to comment Share on other sites More sharing options...
marcis Posted January 5, 2008 Report Share Posted January 5, 2008 Laipai iekš meta tega protams ieliec utf-8, pašus failus loģiski arī saglabā utf-8. Tad nu tā, es mysql SET NAMES utt nekad neesmu izmantojis, jo kas vienam elementāri citam "negluži". Es parasti ņemu caur php datus no datubāzes, izlaižu caur iconv() un menu atpakaļ. Varbūt nav labākais variants, za to vienmēr strādā/ Link to comment Share on other sites More sharing options...
Paulinjsh Posted January 5, 2008 Report Share Posted January 5, 2008 Pieņemu, ka http://www.mysqlperformanceblog.com/2007/1...-mess-in-mysql/ ir tavs gadījums Link to comment Share on other sites More sharing options...
Valcha Posted January 8, 2008 Author Report Share Posted January 8, 2008 Ehh, paldies par atbildēm. Tā kā man galīgi nebija laika gaidīt, izdarīju sekojoši: 1. Izeksportēju dampu 2. Dampā visus nesmukos simbolus ar php palīdzību norepleisoju pret pareizajiem 3. Krievu tekstus, kuri bija kodā ar entitiydecode >> UTF8 padarīju par korektiem. 4. Noalteroju visas tabulas un db uz uft8. 5. Ieimportēju UTF8 datus datubāzē. Viss šansē. Paldies, biju gan domājis, ka vāres kā vienkāršāk - nekā :) Ak jā - pie DB konekcijas tagad lieku SET NAMES UTF-8. Link to comment Share on other sites More sharing options...
Paulinjsh Posted January 8, 2008 Report Share Posted January 8, 2008 domāju mans ieteikums būtu bijis fiksāk, bet tas tā.. Link to comment Share on other sites More sharing options...
Recommended Posts