En fait, il y a des ascii control characters
spécialement conçu pour séparer les champs et les enregistrements de la base de données :
0x1F (31): unit (fields) separator
0x1E (30): record separator
0x1D (29): group separator
En savoir plus :à propos des caractères ascii
Vous ne les aurez jamais dans les noms d'utilisateur et très probablement jamais dans d'autres non-binary data
dans votre base de données afin qu'ils puissent être utilisés en toute sécurité :
GROUP_CONCAT(foo SEPARATOR 0x1D)
Puis divisé par CHAR(0x1D)
dans la langue client de votre choix.