Kodierung in phpMyAdmin
Eingetragen von Tim99@drupal.org (170)
am 14.04.2006 - 14:14 Uhr in
am 14.04.2006 - 14:14 Uhr in
Ich habe bei meinem Hoster bei phpMyAdmin (Version 2.8.0.2) eingestellt, dass er bitte ISO-8859-1 als Kodierung benutzen soll. Klappt auch hervorragend bei meinen übrigen DB. Bei der Drupal-DB nicht. Die Tabellen werden laufend falsch vom Browser (Safari & Firefox, Mac OSX) dargestellt. Im HTML-Header steht ja auch:
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de" dir="ltr">
<head>
<link rel="icon" href="./favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<title>phpMyAdmin</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./css/phpmyadmin.css.php?&js_frame=right" />
<link rel="stylesheet" type="text/css" href="./css/print.css?" media="print" />
<script type="text/javascript" language="javascript">
Was macht man da am besten, so dass alles korrekt angezeigt wird? Der Browser erwartet ja auch ISO-8859-1. Ist ja auch eine sinnvolle Voreinstellung für alles andere.
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Datenbank auf UTF-8
am 14.04.2006 - 14:23 Uhr
Alle Drupal Tabellen auf UTF-8 umstellen ;)
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Danke, aber sollte ich sie
am 14.04.2006 - 14:43 Uhr
Danke, aber sollte ich sie nicht besser auf ISO-8859-1 umstellen?
Wo mache ich das überhaupt? Ich kann für jede Tabelle bei "Kollation" was einstellen. Da vielleicht?
Quote:Danke, aber sollte ich
am 14.04.2006 - 15:16 Uhr
Danke, aber sollte ich sie nicht besser auf ISO-8859-1 umstellen?
Nein, solltest Du nicht. Drupal arbeitet intern mit UTF-8, wenn Du Drupal also iso-8859-1 Daten aus der Datenbank lieferst, wird es mit sehr hoher wahrscheinlichkeit zu Darstellungsproblemen führen.
Übrigens ist UTF-8 deutlich moderner und umfangreicher als iso-8859-1. Siehe auch http://de.wikipedia.org/wiki/Utf-8 und http://de.wikipedia.org/wiki/ISO_8859-1.
Wo mache ich das überhaupt? Ich kann für jede Tabelle bei "Kollation" was einstellen. Da vielleicht?
Genau. Ich würde UTF-8 unicode wählen.
vg
//edit: Wenn Du schon Daten in Deiner Datenbank hast, mache bitte vorher eine Datensicherung.
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Re: Quote:Danke, aber sollte ich
am 14.04.2006 - 15:27 Uhr
Genau. Ich würde UTF-8 unicode wählen.
Also jede Tabelle einzeln auf utf8_unicode_ci stellen? Geht das nicht irgendwo für alle?
How can I change Drupal's
am 14.04.2006 - 15:47 Uhr
How can I change Drupal's character encoding? (UTF-8 and Unicode)
http://drupal.org/node/8408