echo $begrüßung;
die codierung ist sicherlich eine sache, due funktionalität eine zusätzliche. bestimmte funktionen und operationen können auf blob datentypen nicht angewandt werden. so wird zum beispiel die funktion LEN, bzw LENGTH auf blob datentypen nicht funktionieren.
Wieso nicht? LENGTH liefert immer die Länge des Inhalts in Bytes. Dabei ist es egal, welchen Typ das Feld hat.
BLOB-Felder haben im Gegensatz zu TEXT-Feldern kein Character Set. Wenn du im Sinn hattest, dass die Länge nicht (in jedem Fall) stimmen kann, weil bei Zeichenkodierungen wie UTF-8 die Zeichen unterschiedliche Byteanzahl haben können, dann hast du das BLOB-Feld missbraucht und alle Folgefehler wären dein Problem. Außerdem hättest du die falsche Funktion verwendet. Um die Anzahl der Zeichen in Abhängigkeit der dem Feld zugeordneten Zeichenkodierung zu ermitteln, ist die Funktion CHAR[ACTER]_LENGTH() vorgesehen.
echo "$verabschiedung $name";