E prijatelju hvala na odgovor, radi modify savrseno ako ces ici jednu po jednu to sam prvo i probao, medjum kod modify je problem sto moras sve kolone izmjenjati rucno 1 by 1, ako selektujem sve odjednom izbaci mi taj error o row size. (logic go home you're drunk) da jedan pojedan a neda sve odjednom...
ja izvezem bazu u .sql otvorim pomocu notepad i
find all: latin1
replace all: utf8
save
kad je uvozim bilo preko workbencha, phpmyadmin izbaci mi taj isti error da su neke kolone preduge.
zatim sam otisao na dev.mysql.com i nasao:
For example, utf8 characters require up to three bytes per character, so for a CHAR(255) CHARACTER SET utf8 column, the server must allocate 255 × 3 = 765 bytes per value. Consequently, a table cannot contain more than 65,535 / 765 = 85 such columns.
ne mozes vjerovati 85*3=255
onda sam opet otisao i .sql fajl otvorio pomocu text editora
find all 255:
replace all: 254
save
uradio import i savrseno i bezprijekorno radi, sve je table default kad alter tabelu pa pogledam kolone.
p.s. koliko sam shvatio ukoliko samo modify jednu po jednu on nju spusti na maximum granicu bita dozvoljenih po utf8 zapisu i uspije je konvertovati, medjutim ako selekujes sve i pokusas odjednom opet izbaci error da to sto prelazi varchar 255 (za 1 karakter) bilo potrebno prebaciti u blob ili text, ali opet bi mi trebala vjecnost zato sto cine vecinu. Uglavnom ovako moze i radi najnormalnije.