{"id":76,"date":"2010-01-15T22:11:24","date_gmt":"2010-01-15T21:11:24","guid":{"rendered":"http:\/\/capri.dev\/blog\/?p=76"},"modified":"2022-11-01T23:02:11","modified_gmt":"2022-11-01T22:02:11","slug":"problema-de-caracteres-al-importar-una-base-de-datos-utf-8-en-mysql","status":"publish","type":"post","link":"https:\/\/capri.dev\/blog\/problema-de-caracteres-al-importar-una-base-de-datos-utf-8-en-mysql\/","title":{"rendered":"Problema de caracteres al importar una base de datos UTF-8 en MySQL"},"content":{"rendered":"<p>Muchas veces es necesario trasladar bases de datos de una m\u00e1quina a otra por m\u00faltiples motivos (cambio de proveedor, cambio de m\u00e1quina de desarrollo, etc). La manera m\u00e1s c\u00f3moda de hacerlo, si se tiene acceso a las consolas MySQL de ambas m\u00e1quinas es realizar un volcado en sql desde la m\u00e1quina origen mediante el comando mysqldump y luego restablecer dicho volcado en la m\u00e1quina de destino inyectando el script volcado anteriormente mediante la l\u00ednea de comando de mysql:<\/p>\n<p><code>mysql -h host -u usuario -p -D basededatos < fichero.sql<\/code><\/p>\n<p>Si el servidor de origen y el servidor de destino est\u00e1n configurados exactamente igual en lo que a conjuntos de caracteres se refiere, no habr\u00e1 ning\u00fan problema, sin embargo si las configuraciones son diferentes (el caso m\u00e1s com\u00fan es utf-8 por un lado y latin-XXX por otro), al utilizar la nueva base de datos observaremos que los caracteres especiales se han convertido en ristras de caracteres raros. <strong>La manera de realizar la importaci\u00f3n correctamente es utilizar el par\u00e1metro \"--default_character_set\"<\/strong>, de modo que la l\u00ednea de comando quedar\u00eda algo as\u00ed:<\/p>\n<p><code>mysql -h host -u usuario -p --default_character_set utf8 -D basededatos < fichero.sql<\/code><\/p>\n<p>Es importante darse cuenta que este problema no tiene nada que ver con la conexi\u00f3n a la base de datos que se utilice en la aplicaci\u00f3n en el nuevo host sino que se trata de un problema relacionado estrictamente con la utilidad de importaci\u00f3n de mysql.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muchas veces es necesario trasladar bases de datos de una m\u00e1quina a otra por m\u00faltiples motivos (cambio de proveedor, cambio de m\u00e1quina de desarrollo, etc). La manera m\u00e1s c\u00f3moda de hacerlo, si se tiene acceso a las consolas MySQL de ambas m\u00e1quinas es realizar un volcado en sql desde la m\u00e1quina origen mediante el comando mysqldump y luego restablecer dicho volcado en la m\u00e1quina de destino inyectando el script volcado anteriormente mediante la l\u00ednea de comando de mysql: mysql -h host -u usuario -p -D basededatos < fichero.sql Si el servidor de origen y el servidor de destino est\u00e1n configurados exactamente igual en lo que a conjuntos de caracteres se refiere, no habr\u00e1 ning\u00fan problema, sin embargo si las configuraciones son diferentes (el caso m\u00e1s com\u00fan es utf-8 por un lado y latin-XXX por otro), al utilizar la nueva base de datos observaremos que los caracteres especiales se han convertido [&hellip;]<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/capri.dev\/blog\/problema-de-caracteres-al-importar-una-base-de-datos-utf-8-en-mysql\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[197,212],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-tecnico","tag-mysql","tag-utf8"],"_links":{"self":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":0,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"wp:attachment":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}