{"id":637,"date":"2009-06-19T13:12:34","date_gmt":"2009-06-19T11:12:34","guid":{"rendered":"http:\/\/www.sentinelx.de\/blog\/?p=637"},"modified":"2010-07-29T13:27:19","modified_gmt":"2010-07-29T11:27:19","slug":"ich-habe-utf8-gemacht","status":"publish","type":"post","link":"http:\/\/www.sentinelx.de\/blog\/?p=637","title":{"rendered":"ich habe utf8 gemacht."},"content":{"rendered":"<p>was f\u00fcr eine wipefest. f\u00fcr das neue ajax plugin musste ich die datenbank vom alten zeichensatz iso-8859-1 zu utf8 konvertieren. das javascript kann halt nur diesen zeichensatz. das macht sinn, weil utf8 als vielseitigste norm auch als standard empfohlen wird.<br \/>\nleider war meine wordpress datenbank war zu alt um diese empfehlung schon zu ber\u00fccksichtigen.<br \/>\n<!--more--><br \/>\nnaja. die googel suche zur utf konvertierung von datenbanken hat zwar viel hervor gebracht, jedoch m\u00fcndeten die meisten ergebnisse in zwei scripten die bei mir nicht funktionierten. aus unklaren gr\u00fcnden.<br \/>\nein anderer post sprach von einer erfolgreichen <a href=\"http:\/\/climbtothestars.org\/archives\/2004\/07\/18\/converting-mysql-database-contents-to-utf-8\/\">konvertierung mit dem iconv tool<\/a>. will man das unter windows machen, sucht man am bestern nach &#8220;iconv win32&#8221;. aber das eportieren, konvertieren und wieder hochladen brachte auch keine anderen ergebinsse als buchstabensalat.<\/p>\n<p>irgendwann hatte ich dann eine idee. ich habe mit einem texteditor die eportierte datenbank direkt ge\u00e4ndert. so sachen wie &#8220;collate=latin1_german2_ci&#8221; habe ich brutal durch &#8220;collate=utf8_unicode_ci&#8221; ersetzen lassen. beim erneutem hochladen hat phpMyAdmin dann die fehler ausgespuckt, soda\u00df ich bei bedarf einfach nochmal find&#038;replace durchlaufen lassen konnte.<\/p>\n<p>die <acronym title=\"wp_options\/blog_charset \">blogoption<\/acronym> die die zeichencodierung speichert habe ich bei der gelegenheit auch gleich noch in der exportdatei auf utf8 ge\u00e4ndert.<\/p>\n<p>und soweit ich das beurteilen kann, hat dann das <a class=\"highslide img_1\" href=\"blog-bilder\/ich_habe_utf8_gemacht_codierungsauswahl.gif\" onclick=\"return hs.expand(this)\">\u00e4ndern des importfilters<\/a> auf &#8220;latin1&#8221; &#8211; direkt unter der pfadangabe f\u00fcr die hochzuladende datei &#8211; zum gew\u00fcnschten erfolg gef\u00fchrt.<\/p>\n<p>so. jetzt kann ich wieder in ruhe bloggen. gerade in zeiten wo es viel zu prokrastinieren gibt ist das wohl ein guter schritt. oder doch nicht?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>was f\u00fcr eine wipefest. f\u00fcr das neue ajax plugin musste ich die datenbank vom alten zeichensatz iso-8859-1 zu utf8 konvertieren. das javascript kann halt nur diesen zeichensatz. das macht sinn, weil utf8 als vielseitigste norm auch als standard empfohlen wird. leider war meine wordpress datenbank war zu alt um diese empfehlung schon zu ber\u00fccksichtigen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-637","post","type-post","status-publish","format-standard","hentry","category-technik"],"_links":{"self":[{"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=637"}],"version-history":[{"count":0,"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/637\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=637"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sentinelx.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}