Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unicodezeichen mittels Zeichencode einfuegen

5 views
Skip to first unread message

Sebastian Suchanek

unread,
Feb 11, 2019, 11:13:11 AM2/11/19
to
Hallo NG!

Da ich weder im MySQL-Online-Handbuch noch via Google fündig
geworden bin, frage ich mal hier.
Ich möchte gerne in Text-Datenbankfelder (CHAR, VARCHAR,
TEXT...) Unicode-(Sonder-)Zeichen mit Hilfe ihrer entsprechenden
Zeichencodes eingeben. Also ungefähr so, wie man in HTML statt
"Ä" auch "&xC4;" schreiben kann.
Bzw. als MySQL-Statement:

INSERT INTO $Tabelle SET $Spalte = '0xC4nderung'

(Wobei dieses Statement natürlich wörtlich "0xC4nderung" statt
dem eigentlich gewünschten "Änderung" einträgt...)

Geht das irgendwie unter MySQL (oder MariaDB) und wenn ja, wie?


TIA,

Sebastian

Claus Reibenstein

unread,
Feb 11, 2019, 1:16:30 PM2/11/19
to
Sebastian Suchanek schrieb am 11.02.2019 um 15:44:

> Ich möchte gerne in Text-Datenbankfelder (CHAR, VARCHAR,
> TEXT...) Unicode-(Sonder-)Zeichen mit Hilfe ihrer entsprechenden
> Zeichencodes eingeben. Also ungefähr so, wie man in HTML statt
> "Ä" auch "&xC4;" schreiben kann.
> Bzw. als MySQL-Statement:
>
> INSERT INTO $Tabelle SET $Spalte = '0xC4nderung'
>
> (Wobei dieses Statement natürlich wörtlich "0xC4nderung" statt
> dem eigentlich gewünschten "Änderung" einträgt...)
>
> Geht das irgendwie unter MySQL (oder MariaDB) und wenn ja, wie?

Etwa so (ungetestet, da gerade keine DB verfügbar):

INSERT INTO $Tabelle SET $Spalte = CONCAT(CHAR(0xC4), 'nderung')

Gruß
Claus

Axel Schwenke

unread,
Feb 11, 2019, 4:10:18 PM2/11/19
to
On 11.02.2019 15:44, Sebastian Suchanek wrote:

> Ich möchte gerne in Text-Datenbankfelder (CHAR, VARCHAR,
> TEXT...) Unicode-(Sonder-)Zeichen mit Hilfe ihrer entsprechenden
> Zeichencodes eingeben.

> Geht das irgendwie unter MySQL (oder MariaDB) und wenn ja, wie?

https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_unhex

0 new messages