Mysql 4.1.x i el charset per defecte

He actualitzat la mysql de 4.1.14 a 4.1.20 i el charset per defecte ha canviat a utf8 sense que me’n adonés… totes les bases de dades estaven en latin1 i no es mostrava correctament el contingut del blog, ni d’aquest blog ni de tots els que tinc allotjats al servidor: quetzal, laia, sergi & eva, dan

Quan me n’he adonat (gràcies Dan!) he recompilat mysql amb USE="latin1" per a seguir mantenint el charset latin1 com a charset per defecte en la versió 4.1.

Aneu en compte si actualitzeu, que no us passi com a mí!


meneame del.icio.us | Technorati tags: , , , ,

8 comentaris per a “Mysql 4.1.x i el charset per defecte”

Gravatar de Dan

Dan
July 20th, 2006 @ 1:05    

Un plaer tenir d’admin algú tan crack com tu ;)

Jo, al veure que el blog estava mal codificat, ja m’he emparanoiat pensant que era culpa meva i que la vaig cagar amb algo al intentar recodificar-lo per traduir-lo amb internostrum…

Potser ja seria hora de que algú s’ocupés d’estandaritzar, d’una manera definitiva i òpima, això de les codificacions…

Gravatar de pof

pof
July 20th, 2006 @ 8:24    

Se suposa que l’UTF8 és la salvació, el problema va venir per utilitzar-lo al blog, però no a la mysql.

Gravatar de MiKi

MiKi
July 20th, 2006 @ 11:16    

Eis Pau, a mi tambe me va pasar lo mateix fa temps jejeje, vaig estar batallan, pots salvar el problema sense recompilar mitjançant el “mysqladmin” amb la opcio –default-character-set= tambe es pot definir el directori on estan els charsets. A mi me va passar i aixo del mysqladmin em va salvar la vida, i es util per a maquines antigues on recompilar una mysql significa mes d’una hora ;) vinga dws!

Gravatar de brainstorm

brainstorm
July 20th, 2006 @ 11:29    

Saps si hi ha cap tool rollo iconv per mysql que et reencodegi tota la BD de latin1 a utf8 ?

Gravatar de pof

pof
July 20th, 2006 @ 12:34    

Crec que el més lògic sería fer-ho així:

# mysqldump --default-character-set=latin1 --add-drop-database -u root -p blog > blog.sql
# iconv -f iso-8859-15 -t utf8 blog.sql > blog-utf8.sql
# mysql --default-character-set=utf8 -u root -p blog < blog-utf8.sql
Gravatar de quetzal

quetzal
July 21st, 2006 @ 23:07    

Mussol,

Ja sé que això es “off topic” pero es que me hà picat molt la curiositat. Acabo de fer un w:

quetzal@s0 ~ $ w
00:02:16 up 59 days, 1:15, 2 users, load average: 4.96, 2.41, 1.28
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
pau tty2 24May06 22:32m 9:45 0.00s /bin/bash /home/pau/bin/despert
quetzal pts/0 23:53 1.00s 0.03s 0.01s w

Què collons es el scritillo “despert”??? xDD

Gravatar de pof

pof
July 22nd, 2006 @ 16:05    

el meu despertador ;)

Gravatar de ivan

ivan
July 24th, 2006 @ 20:17    

A nosotros nos viene pasando tambien desde hace tiempo. Los dumps los “reconstruimos” con iconv tal como dice pof:

iconv -f utf-8 -t latin1 blah.sql > latinblah.sql

Salu2

Deixa el teu comentari...