{"id":1489,"date":"2009-11-02T01:53:23","date_gmt":"2009-11-02T07:53:23","guid":{"rendered":"http:\/\/webadedios.net\/modules\/wordpress\/archives\/pagina-en-obras"},"modified":"2009-11-08T18:06:54","modified_gmt":"2009-11-09T00:06:54","slug":"pagina-en-obras","status":"publish","type":"post","link":"https:\/\/webadedios.com\/blog\/2009\/actividades\/pagina-en-obras\/","title":{"rendered":"P\u00e1gina en obras"},"content":{"rendered":"<p>la bit\u00e1cora se encuentra en mantenimiento, se esta actualizando todo el sistema, tanto xoops como wordpress, dos cms en los que se basa este sitio personal<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>EDITADO<\/strong><\/span><\/p>\n<p>Las obras ya han acabado, ahora si trate antes del aniversario de la p\u00e1gina de dejar actualizado y corregido muchas cosas internas de la p\u00e1gina, esperando con ello que su funcionamiento mejore y no generarme problemas posteriores.<\/p>\n<p>A grandes rasgos han sido tres \u00e1reas fundamentales de est\u00e1 actualizacion y mejora<\/p>\n<p>1<a title=\"xoops, p\u00e1gina oficial\" href=\"http:\/\/www.xoops.org\/\"> xoops 2.4<\/a> con todas las mejoras que este conlleva, aunado a esto y por extra\u00f1o que paresca, en esxoops siguen haciendo el archivo de idioma con codificaci\u00f3n iso, es una lata pero es r\u00e1pido el cambio, pero hay que comentarlo, hoy en d\u00eda se usa UTF8<\/p>\n<p>2 <a title=\"xpress\" href=\"http:\/\/ja.xpressme.info\/\">M\u00f3dulo wordpress de xoops (Xpress)<\/a>, el cual me costo algo de trabajo, en primera mi japones no es ni cercano a bueno, en segunda, al componer el charset de la base de datos, la cual ya ten\u00eda toda revuelta, se me creo una categor\u00eda repetida, lo cual no podia coexistir en la base de datos, la soluci\u00f3n fue cambiarle el nombre<\/p>\n<p>3 Ahora s\u00ed y revisado por todos lados, que el charset de codificaci\u00f3n este en UTF8 y que se vean bien lo acentos y dem\u00e1s tipograf\u00eda.<\/p>\n<p>El ultimo punto fue en el que m\u00e1s me tarde, y me he ayudado de un script que me permiti\u00f3 corregir las letras que se ve\u00edan mal y que estaban mal escritas en la base de datos.<\/p>\n<p>concretamente<\/p>\n<blockquote><p><code>#!\/bin\/bash<br \/>\necho I\\'ll work on \"$@\" ...<br \/>\nfor i in \"$@\" ; do<br \/>\necho -n $i...<br \/>\nsed \\<br \/>\n-e 's\/=latin1\/=utf8\/g' \\<br \/>\n-e 's\/\u00e9\/\u00e9\/g' -e 's\/\u00ed\u00a8\/\u00e8\/g' -e 's\/\u00ed\u00aa\/\u00ea\/g' -e 's\/\u00ed\u00ab\/\u00eb\/g' \\<br \/>\n-e 's\/\u00c2 \/ \/g' -e 's\/\u00c2\u00ab\/\u00ab\/g' -e 's\/\u00c2\u00bb\/\u00bb\/g' -e 's\/\u00c2\u00b0\/\u00b0\/g' \\<br \/>\n-e 's\/\u00ed\u00a4\/\u00e4\/g' -e 's\/\u00ed\u00a2\/\u00e2\/g' -e 's\/\u00ed\u00ae\/\u00ee\/g' -e 's\/\u00c2\/\u2019\/g'  \\<br \/>\n-e 's\/\u00ed\u00af\/\u00ef\/g' -e 's\/\u00ed\u00ac\/\u00ec\/g' -e 's\/\u00ed\u00b2\/\u00f2\/g' -e 's\/\u00ed\u00b4\/\u00f4\/g' \\<br \/>\n-e 's\/\u00ed\u00b6\/\u00f6\/g' -e 's\/\u00ed\u00bf\/\u00ff\/g' -e 's\/\u00ed\u00b9\/\u00f9\/g' -e 's\/\u00ed\u00bc\/\u00fc\/g' \\<br \/>\n-e 's\/\u00ed\u00bb\/\u00fb\/g' -e 's\/\u00ed\u00a7\/\u00e7\/g' -e 's\/\u00ed\u2030\/\u00c9\/g' -e 's\/\u00ed\u02c6\/\u00c8\/g' \\<br \/>\n-e 's\/\u00ed\u0160\/\u00ca\/g' -e 's\/\u00ed\u2039\/\u00cb\/g' -e 's\/\u00ed\u20ac\/\u00c0\/g' -e 's\/\u00ed\u201e\/\u00c4\/g' \\<br \/>\n-e 's\/\u00ed\u201a\/\u00c2\/g' -e 's\/\u00ed\u017e\/\u00ce\/g' -e 's\/\u00ed\ufffd\/\u00cf\/g' -e 's\/\u00ed\u0152\/\u00cc\/g' \\<br \/>\n-e 's\/\u00ed\u2019\/\u00d2\/g' -e 's\/\u00ed\u201d\/\u00d4\/g' -e 's\/\u00ed\u2013\/\u00d6\/g' -e 's\/\u00c5\u00b8\/\u0178\/g' \\<br \/>\n-e 's\/\u00e2\u20ac\u00a6\/\u2026\/g' -e 's\/\u00e2\u20ac\u2122\/\u2019\/g' -e 's\/\u00e0\u0192\u00e2\u201a\u00ac\/\u00e4\/g' -e 's\/\u00e2\u20ac\u02dc\/\/g' \\<br \/>\n-e 's\/\"\/\u201c\/g' -e 's\/\u00e2\u20ac\ufffd\/\u201d\/g' -e 's\/\u00e2\u20ac\u00b9\/\u2039\/g' -e 's\/\u00e2\u20ac\u00ba\/\u203a\/g' \\<br \/>\n-e 's\/\u00e2\u20ac\u201d\/\u2014\/g' -e 's\/\u00e2\u20ac\u201c\/\u2014\/g' -e 's\/\u00e2\u20ac?\/\u201d\/g' -e 's\/\u00e0\u0192\u2019\/\u00e0\/g' \\<br \/>\n-e 's\/\u00e2\u2019\u20ac\u2019\u2122\/\u2019\/g' -e 's\/\u00e2\u2019\u20ac\u2019\u0153\/\u201c\/g' -e 's\/\u00e2\u2019\u20ac?\/\u201d\/g' -e 's\/\u00e0\u0192\u2019\u00a9\/\u00e9\/g' \\<br \/>\n-e 's\/\u00e2\u2019\u20ac\u2019\u00a6\/\/g' -e 's\/\u00e2\u20ac\u201c\/\\\u2022\/g' -e 's\/\u00e2\u201a\u00ac\/\u20ac\/g' \\<br \/>\n-e 's\/\u00ed\u2122\/\u00d9\/g' -e 's\/\u00ed\u0153\/\u00dc\/g' -e 's\/\u00ed\u203a\/\u00db\/g' -e 's\/\u00ed\u2021\/\u00c7\/g' $i|<br \/>\nsed -e 's\/\u00ed\/\u00e0\/g' &gt; $i.clean<\/code><\/p>\n<p>echo done<br \/>\ndone<\/p><\/blockquote>\n<p>Dicho script, lo saque de<a href=\"http:\/\/combatwombat.7doves.com\/2008\/10\/26\/mysql-latin1-to-utf8-issues \"> http:\/\/combatwombat.7doves.com\/2008\/10\/26\/mysql-latin1-to-utf8-issues<\/a> y para quien no sepa que alguno de esos slash\u00a0 son para indicar que va en un solo rengl\u00f3n, mejor bajar el original&#8230; <a title=\"cleanup\" href=\"http:\/\/combatwombat.7doves.com\/resources\/cleanup.sh\">cleanup<\/a><\/p>\n<p>Lo que hice fue bajar mi base de datos en un archivo sql, convertirlo y corregirlo<\/p>\n<blockquote><p>$ iconv -f iso-8859-15 -t utf-8 dump_utf.sql &gt; db-utf8.sql<br \/>\n$ .\/clean.sh db-ut8.sql<\/p><\/blockquote>\n<p>el script clean.sh tiene que tener permisos de ejecuci\u00f3n y da de salida un archivo al que se le agrega la palabra \u00abCLEAN\u00bb, se revisa y se sube de nuevo la base de datos corregida y ya est\u00e1, sin car\u00e1cteres extra\u00f1os :-). Yo use la phpadmin de mi panel de control de donde hospedo mi p\u00e1gina, alli lo exporto, borro las tablas y las vuelvo a importar.<\/p>\n<p>En mi caso era muy necesaria la correcci\u00f3n, ya que estando en una codificaci\u00f3n escrib\u00eda en otra, y muchos malos vicios que se fueron acumulando en errores de la misma.<\/p>\n<p>Las letras que se ve\u00edan mal y eso precisamente arregla este script, son por ejemplo, que en lugar de escribir la letra&#8230; se ve\u00eda&#8230;<\/p>\n<p>\u00d1 = \u00d1<br \/>\n\u00f1 = \u00f1<br \/>\n\u00e1 = \u00e1<br \/>\n\u00e9 = \u00e9<br \/>\n\u00ed = \u00ed*<br \/>\n\u00f3 = \u00f3<br \/>\n\u00fa = \u00fa<br \/>\n\u00c1 = \u00ed\u0081<br \/>\n\u00c9 = \u00ed\u2030<br \/>\n\u00cd = \u00ed\u008d<br \/>\n\u00d3 = \u00ed\u201c<br \/>\n\u00da = \u00ed\u0161<\/p>\n<p>Espero que a algui\u00e9n m\u00e1s le sirva<\/p>\n<!--CusAds0-->\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>actualizando webadedios.net, charset (errores codificaci\u00f3n), xoops, wordpress para xoops (XPress)<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1489","post","type-post","status-publish","format-standard","hentry","category-actividades"],"_links":{"self":[{"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/posts\/1489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/comments?post=1489"}],"version-history":[{"count":0,"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/posts\/1489\/revisions"}],"wp:attachment":[{"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/media?parent=1489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/categories?post=1489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webadedios.com\/blog\/wp-json\/wp\/v2\/tags?post=1489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}