Det finns faktiskt ascii control characters
speciellt utformad för att separera databasfält och poster:
0x1F (31): unit (fields) separator
0x1E (30): record separator
0x1D (29): group separator
Läs mer:om ascii-tecken
Du kommer aldrig att ha dem i användarnamn och förmodligen aldrig i någon annan non-binary data
i din databas så att de kan användas säkert:
GROUP_CONCAT(foo SEPARATOR 0x1D)
Dela sedan med CHAR(0x1D)
på vilket klientspråk du vill.