Ich komme also am manuelle Konvertieren nicht vorbei.
Du solltest dringend aufräumen und Dich dabei endlich UTF-8 zuwenden, statt das zu versuchen, was bei Microsoft schon seit Jahren schief geht: bunt zu mixen.
Aber mal ein Wort zu dem Kodierungen und mysql/mysql:
- Du hast da einerseits die Kodierung für die Tabellen-Daten. Diese hat Einfluss darauf, wie MySQL/MariaDB die Daten speichert (ISO-8859-1 kann dann z.B. nichts mit dem €-Symbol anfangen, das gibt es in ISO-8859-15 oder UTF-8) und sortiert.
- Du hast andererseits die Kodierung, die MySQL/MariaDB für die Kommunikation verwendet.
- Dann wäre da noch die Kodierung für Namen…
Wie auch immer - die immer wieder hier genannten Probleme kenne ich gar nicht mehr, seit ich konsequent auf UTF-8 (genauer: utf8mb4) setze.
Lesestoff:
Andererseits bietet mir meine Linux-Installation auch genügend schöne Möglichkeiten um Datenbestände die in antik kodierten (ISO-, IBM_, WINDOWS-, CP) Textdateien (csv, Dumps, ...) vorliegen, zu konvertieren: iconv
, dann sed
um Metadaten zu ändern...
Warum diese Konsequenz? Weil ich „keinen an der Waffel“ habe:
iconv -l
„sagt“:
Die folgende Liste enthält alle bekannten Zeichensatzkodierungen. Das bedeutet nicht, dass zwischen allen Kombinationen dieser Namen als FROM und TO Parameter konvertiert werden kann. Eine Zeichensatzkodierung kann unter verschiedenen Namen aufgeführt sein (sog. Aliasnamen).
437, 500, 500V1, 850, 851, 852, 855, 856, 857, 858, 860, 861, 862, 863, 864, 865, 866, 866NAV, 869, 874, 904, 1026, 1046, 1047, 8859_1, 8859_2, 8859_3, 8859_4, 8859_5, 8859_6, 8859_7, 8859_8, 8859_9, 10646-1:1993, 10646-1:1993/UCS4, ANSI_X3.4-1968, ANSI_X3.4-1986, ANSI_X3.4, ANSI_X3.110-1983, ANSI_X3.110, ARABIC, ARABIC7, ARMSCII-8, ARMSCII8, ASCII,
[… stark gekürzt (10KB Text). Grund: technische Beschränkungen des Forums …]
US-ASCII, US, UTF-7, UTF-8, UTF-16, UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, UTF7, UTF8, UTF16, UTF16BE, UTF16LE, UTF32, UTF32BE, UTF32LE, VISCII, WCHAR_T, WIN-SAMI-2, WINBALTRIM, WINDOWS-31J, WINDOWS-874, WINDOWS-936, WINDOWS-1250, WINDOWS-1251, WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256, WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU
Wer, bitte, will damit hantieren?