[Typo3-german] TV-Mappings zerstört nach DB Umstellung auf UTF-8
Elmar Hinz
elmar.DOT.hinz at team.MINUS.red.DOT.net
Sat Dec 17 16:07:26 CET 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dirk Völlger schrieb:
> Hallo,
>
> ich fragte gleiches bereits in der englischen Liste, also sorry fürs
> Crossposting, aber ich brauche nochmal eine kleine Info:
>
> Nach einem Recode meiner Datenbank auf UTF 8 mittels -recode
> LATIN1..UTF8 copy_of_dbname.sql- sind alle meine TemplaVoila Mappings
> zerstört und schlimmer noch, lassen sich nicht fehlerfrei neu mappen. In
> der englischen Liste erhielt ich als Antwort:
>
>
>>>Mapping is stored as serialized PHP array and it will be damaged if
>>>you convert to UTF-8. You have to delete TOs and recreate them.
>
>
> Kann mir jemand näher erklären, was mit serialized PHP array gemeint ist
> und ob es irgendeine Möglichkeit gibt, nach Umstellung auf UTF-8 die TV
> Mappings beizubehalten bzw. wiederherzustellen?
>
Hallo Dirk,
zum Verhalten von TV kann ich nichts sagen, weil ich es selbst nicht
verwende.
Serializing bedeutet, daß ein PHP Objekt oder Array in die Form eines
Strings gepackt wird, um es dann z.B. in der Datenbank zwischenspeichern
zu können. Beim nächsten Seitenaufruf wird es dann wieder entpackt.
Du hast von LATIN1 aus konvertiert, was voraussetzt, daß die Daten auch
in LATIN1 vorliegen. Es wäre naheliegend, daß die Serialisierung in ein
anderes Zeichenformat erfolgt, das Array hat schließlich keine Ahnung
was es enthält. Naheliegend wäre z.B. ASCII oder auch UTF-8. Sicher
kannst Du dazu genaueres erforschen.
Damit bestünde das grundsätzliche Problem darin, daß die Datenbank in
verschiedenen Bereichen verschiedene Datensätze enthalten kann. Die
könntest Du dann nur im Detail konvertieren. Solange es "nur" bei TV
bleibt, kannst Du ja eigentlich froh sein.
Wer kennt Lösungen?
Gruß
Elmar
- --
Climate change 2005: Mexico, Guatemala, New Orleans, Sahel, Bangladesh,
Spain, Portugal, Austria, Swiss, France, ...
Production of CO2 is killing people.
Production of CO2 just for fun is killing people just for fun.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDpCmuO976RNoy/18RAoiYAJwIhQO9HTkzWv4D57vktYEeKBK+OgCg5XF8
WcDZZ6eGqonWPetbgW3xxRA=
=q9vU
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list