Hotreca
12.08.2007, 17:15
Hallo allerseits,
ich bin dabei mein shop auf utf-8 umzustellen hänge abe nun fest. Ich arbeite mit der Version 3.4 SP1
Was ich bisher getan habe:
In der DB diesen Befehl
ALTER DATABASE `db name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Dann für jede Tabelle die collation auf utf8_general_ci
In /includes/header.php ca. Zeile 35 auf
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
geändert.
Hiernach kommt mein Problem:
Üblicherweise macht man nun eins der folgenden
a) Direkt nach dem connect behfehl fügt mann SET NAMES UTF-8 als ca. so
<?php
mysql_connect(...);
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_gerneral_ci'") or die(mysql_error());
?>
oder
B)
Mann benutzt die utf8 encode oder utf8 decode Befehle ein um Daten zu konvertieren.
Diese Methode will ich vermeiden da es denn text im Prinzip maskiert
Ich beforzuge Methode a) ABER ich komme einfach nicht hin um den SET NAMES Befehl in den /inc/xtc_db_ .inc.php Dateien einzufügen.
Kennt sich jemand hier aus oder kann Jemand mir einen Tipp geben. :D
Im voraus Dank
Hotreca
ich bin dabei mein shop auf utf-8 umzustellen hänge abe nun fest. Ich arbeite mit der Version 3.4 SP1
Was ich bisher getan habe:
In der DB diesen Befehl
ALTER DATABASE `db name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Dann für jede Tabelle die collation auf utf8_general_ci
In /includes/header.php ca. Zeile 35 auf
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
geändert.
Hiernach kommt mein Problem:
Üblicherweise macht man nun eins der folgenden
a) Direkt nach dem connect behfehl fügt mann SET NAMES UTF-8 als ca. so
<?php
mysql_connect(...);
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_gerneral_ci'") or die(mysql_error());
?>
oder
B)
Mann benutzt die utf8 encode oder utf8 decode Befehle ein um Daten zu konvertieren.
Diese Methode will ich vermeiden da es denn text im Prinzip maskiert
Ich beforzuge Methode a) ABER ich komme einfach nicht hin um den SET NAMES Befehl in den /inc/xtc_db_ .inc.php Dateien einzufügen.
Kennt sich jemand hier aus oder kann Jemand mir einen Tipp geben. :D
Im voraus Dank
Hotreca