Am 10.12.14 13:43, schrieb Björn Hahnefeld:
Das Skript wäre mir insofern lieber, weil ich es mehrfach durchlaufen lassen
kann und somit noch Änderungen im laufenden Betrieb machen lassen kann (bis
zum Schluss). Allerdings habe ich das Problem, dass die Daten in phpMyAdmin
richtig drinnen stehen und in meinem Skript aber "?" statt dem Sonderzeichen
zurück gegeben wird.
dafür sollten folgende Zeilen sein:
echo "ALTER DATABASE $1 CHARACTER SET utf8 COLLATE utf8_general_ci;" |
mysql -u $2 -p$3
echo mysqldump
# v---- here insert utf8 if
utf8 is stored in latin-fields
# v---- hier utf8 eintragen
wenn utf8 in latin-feldern gespeichert ist
mysqldump -u $2 -p$3 --default-character-set=latin1 --databases $1 >
$1.orig.sql
es ist halt ein Unterschied zwischen: Die Verbindung zum Server, die
Datenbank, die Tabelle, das Feld ist ... kodiert.
und wenn du phpmyadmin benutzt hat der Browser auch noch die Möglichkeit
die Zeichen umzuinterpretieren.
> Was meinst du denn mit SED?
http://de.wikipedia.org/wiki/Sed_%28Unix%29
damit kannst du die Zeichenumwandlung auch ins script packen sobald
deine Zeichen sauber exportiert sind.
bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german