{"id":82,"date":"2010-03-17T18:16:32","date_gmt":"2010-03-17T18:16:32","guid":{"rendered":"https:\/\/www.taywa.ch\/blog\/?p=82"},"modified":"2010-03-17T18:20:16","modified_gmt":"2010-03-17T18:20:16","slug":"typo3-installation-und-mysql-datenbank-auf-russisch-in-utf8","status":"publish","type":"post","link":"https:\/\/www.taywa.ch\/blog\/typo3\/typo3_setup\/typo3-installation-und-mysql-datenbank-auf-russisch-in-utf8\/","title":{"rendered":"typo3 installation (und MySQL Datenbank) auf russisch in utf8"},"content":{"rendered":"<p><strong>Problem:<\/strong> M\u00f6chte man in einer typo3 installation russische texte abspeichern kommt folgende fehlermeldung:<br \/>\n102: These fields are not properly updated in database: (username) Probably value mismatch with fieldtype.<\/p>\n<p><strong>L\u00f6sung:<\/strong><br \/>\nIm typoscript nach dem initialisieren des page Objektes folgende Zeilen einf\u00fcgen (stellt das frontend auf utf8 um):<\/p>\n<div class=\"typoscript dean_ch\"><span class=\"re5\">page<\/span><span class=\"sy0\">.<\/span>config<span class=\"sy0\">.<\/span>metaCharset <span class=\"sy0\">=<\/span> utf-<span class=\"nu0\">8<\/span><br \/>\n<span class=\"re5\">page<\/span><span class=\"sy0\">.<\/span>config<span class=\"sy0\">.<\/span>additionalHeaders <span class=\"sy0\">=<\/span> Content-Type<span class=\"sy0\">:<\/span>text<span class=\"sy0\">\/<\/span>html;charset<span class=\"sy0\">=<\/span>utf-<span class=\"nu0\">8<\/span><\/div>\n<p>Dann in der localconf.php (oder im install tool) mindestens die erste zeile des folgenden codeblocks einsetzen:<\/p>\n<div class=\"php dean_ch\"><span class=\"re0\">$TYPO3_CONF_VARS<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;BE&#8216;<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;forceCharset&#8216;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">&#8218;utf-8&#8216;<\/span><span class=\"sy0\">;<\/span> <span class=\"co1\">\/\/setzt das admin-interface auf utf8 &#8211; ZWINGEND<\/span><\/p>\n<p>\n<span class=\"co1\">\/\/Weitere je nach Fall relevante Einstellungen:<\/span><br \/>\n<span class=\"re0\">$TYPO3_CONF_VARS<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;SYS&#8216;<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;multiplyDBfieldSize&#8216;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">&#8218;3&#8216;<\/span><span class=\"sy0\">;<\/span> <span class=\"co1\">\/\/ k\u00f6nnte helfen, muss nicht gesetzt werden, wenn die DB in utf8 ist<\/span><br \/>\n<span class=\"re0\">$TYPO3_CONF_VARS<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;SYS&#8216;<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8217;setDBinit&#8216;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">&#8218;SET NAMES utf8;&#8216;<\/span><span class=\"sy0\">.<\/span><a href=\"http:\/\/www.php.net\/chr\"><span class=\"kw3\">chr<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">.<\/span><span class=\"st_h\">&#8218;SET CHARACTER_SET utf8;&#8216;<\/span><span class=\"sy0\">.<\/span><a href=\"http:\/\/www.php.net\/chr\"><span class=\"kw3\">chr<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">.<\/span><span class=\"st_h\">&#8218;SET SESSION character_set_server=utf8;&#8216;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"re0\">$TYPO3_CONF_VARS<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;SYS&#8216;<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;t3lib_cs_convMethod&#8216;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">&#8218;mbstring&#8216;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"re0\">$TYPO3_CONF_VARS<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;SYS&#8216;<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">&#8218;t3lib_cs_utils&#8216;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">&#8218;mbstring&#8216;<\/span><span class=\"sy0\">;<\/span><\/div>\n<p>Zuletzt, wenn&#8217;s immer noch nicht klappt, die Datenbank auf im phpmyadmin utf8 umstellen und dann einige Tabellen:<\/p>\n<div class=\"sql dean_ch\"><span class=\"kw1\">ALTER<\/span> <span class=\"kw1\">TABLE<\/span> tt_content CONVERT <span class=\"kw1\">TO<\/span> CHARACTER <span class=\"kw1\">SET<\/span> utf8;<br \/>\n<span class=\"kw1\">ALTER<\/span> <span class=\"kw1\">TABLE<\/span> pages_language_overlay CONVERT <span class=\"kw1\">TO<\/span> CHARACTER <span class=\"kw1\">SET<\/span> utf8;<br \/>\n<span class=\"kw1\">ALTER<\/span> <span class=\"kw1\">TABLE<\/span> sys_language CONVERT <span class=\"kw1\">TO<\/span> CHARACTER <span class=\"kw1\">SET<\/span> utf8;<\/div>\n<p>Weitere Links:<br \/>\n<a href=\"http:\/\/wiki.typo3.org\/index.php\/UFT-8_support\">http:\/\/wiki.typo3.org\/index.php\/UFT-8_support<\/a><br \/>\n<a href=\"http:\/\/www.typo3forum.net\/forum\/typo3-4-x-fragen-probleme\/43438-russische-sprache.html\">http:\/\/www.typo3forum.net\/forum\/typo3-4-x-fragen-probleme\/43438-russische-sprache.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problem: M\u00f6chte man in einer typo3 installation russische texte abspeichern kommt folgende fehlermeldung: 102: These fields are not properly updated in database: (username) Probably value mismatch with fieldtype. L\u00f6sung: Im typoscript nach dem initialisieren des page Objektes folgende Zeilen einf\u00fcgen (stellt das frontend auf utf8 um): page.config.metaCharset = utf-8 page.config.additionalHeaders = Content-Type:text\/html;charset=utf-8 Dann in der<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,11],"tags":[53,55,185,180,181,52],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry","category-mysql","category-typo3_setup","tag-installation","tag-localconf-php","tag-mysql","tag-typo3","tag-typoscript","tag-utf8"],"_links":{"self":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":7,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":89,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions\/89"}],"wp:attachment":[{"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taywa.ch\/blog\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}