mysql Anführungszeichen werde falsch dargestellt trotz UTF 8 Hi,
ich habe seit einiger Zeit das Problem, dass Anführungszeichen nicht korrekt in meiner db dargestellt werden. Zuvor hatte ich das Problem, dass prinzipiell kein Sonderzeichen korrekt war. Das lag daran, dass die Kollation der Spalte auf utf8_unicode_ci war. Das habe ich geändert auf utf8_general_ci und nun wird ein Großteil der Sonderzeichen korrekt abgebildet, doch eben Anführungszeichen nicht, da bekomme ich nur ein Fragenzeichen zu sehen.
Bei den Daten handelt es sich um xml Dateien, die mitteld pasrer in die mysql db geschrieben werden.
Geparsed wird nicht im browser sondern über cli in der bash.
mysql sieht bei mir ganz vernünftig aus glaube ich - myadmin gibt mir folgendes aus
character set client utf8
character set connection utf8
character set database utf8
character set filesystem binary
character set results utf8
character set server utf8
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Globaler Wert) utf8_general_ci
collation database utf8_general_ci
collation server utf8_general_ci
auch in der php.ini des cli, die ich vermutlich verwende habe ich auf utf umgestellt.
php -f phpinfo.php | grep .ini gibt folgendes aus
Configuration File (php.ini) Path => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
additional .ini files parsed => /etc/php5/cli/conf.d/curl.ini,
Nun weiß ich absolut nicht mehr woran es liegen kann. Freue mich über Hilfe |