hallo,
in einer selbstgeschriebenen extension kann ich über textfelder einträge machen, die in einer zugehörigen extension-datenbanktabelle gespeichert werden.
dabei gibt es auch einträge in französischer sprache. typo3 codiert dabei die akzentbuchstaben bzw. die deutschen umlaute. allerdings kommen dabei nicht entitäten wie etwa für é (ampersand)eacute; oder für ein ä etwa (ampersand)auml; heraus, sondern so etwas: é und andere Steuerzeichen.
ich muss die daten aus der db-tabelle aber extern weiterverarbeiten und würde die buchstaben gerne in ihrer originaldarstellung abspeichern oder mit zähneknirschen . bevor ich in einem script jeden db-abfangen und ggf. umwandeln muss, wäre ich lieber für eine korrekte datenhaltung. lege ich einen akzentbuchstaben in seiner escape-sequenz direkt über phpmyadmin in der db ab, stellt typo3 leider auch nur diese sequenz da und nicht den originalbuchstaben???
mein backend ist in utf-8 eingestellt, die db-felder der extension-tabelle hat der kickstarter auf latin1_general_ci eingestellt. wo müsste ich im $tca bzw. ext_tables.php meiner extension die codierung für die tabelle auf utf-8 umstellen. wenn ich die create-anweisungen in der ext_tables.sql datei ändere reicht das ja noch nicht aus. kann man aus typo3 heraus überhaupt die sonderzeichen in ihrem originalzustand in einer dbtabelle ablegen oder werden diese immer als escape-sequenz angelegt, egal in welcher codierung die db angelegt ist???
danke
nick