Wenn ich die zuerst genannte Abfrage 2x mit UNION ALL verbinde tritt übrigens dasselbe Problem auf - sprich in beiden gelieferten Datensätzen ist die Länge auf 341 beschnitten.
erzwinge die von Dir gewünschte Zeichencodierung mit CONVERT(... USING ...).
Funktioniert danke. Ich verstehe aber nicht warum :)
Der String ist ein relativ gewöhnlicher Blindtext ohne einem nennenswerten Vorkommen irgendwelcher Zeichen die sich nicht auch innerhalb 7 Bit abbilden ließen - die drastische Reduktion auf 1/3 erschließt sich mir also nicht.
Weiters läuft "alles" in UTF-8 - die Datenbankverbindung wurde zudem mit SET NAMES 'utf8' aufgebaut.
Irgendwelche Zeichencodierungsprobleme mit exotischen Zeichen gabs ebenfalls nicht ob da nun irgendwelche chinesischen Zeichen daherkommen oder hundsgewöhnliche ist egal - das Limit scheint 1023 bzw 341 Zeichen zu sein, nicht 341 Bytes.