Tom: wieviel Bytes hat ENUM?

Beitrag lesen

Hello,

» [...] SET NAMES [...]
Das habe ich gemacht, in Einzelversuchen vor, nach und während der Arbeit mit der Tabelle.
Hat aber nichts genützt.

Zeig mir dein

show variables like 'char%';

und ich sag dir ... was auch immer mir dazu einfällt.

Ich glaub's einfach nicht. Und ich verstehe es nicht!

Nun habe ich es nochmal probiert (Server war zwischendurch runter) und nun geht es, aber egal, ob ich latin1 oder latin2 nehme...

mysql> show variables like 'char%';
+--------------------------+------------------------------------------+
| Variable_name            | Value                                    |
+--------------------------+------------------------------------------+
| character_set_client     | latin1                                   |
| character_set_connection | latin1                                   |
| character_set_database   | latin1                                   |
| character_set_filesystem | binary                                   |
| character_set_results    | latin1                                   |
| character_set_server     | latin1                                   |
| character_set_system     | utf8                                     |
| character_sets_dir       | C:\Programme\xampp\mysql\share\charsets\ |
+--------------------------+------------------------------------------+
8 rows in set (0.00 sec)

mysql> set names 'latin2';
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'char%';
+--------------------------+------------------------------------------+
| Variable_name            | Value                                    |
+--------------------------+------------------------------------------+
| character_set_client     | latin2                                   |
| character_set_connection | latin2                                   |
| character_set_database   | latin1                                   |
| character_set_filesystem | binary                                   |
| character_set_results    | latin2                                   |
| character_set_server     | latin1                                   |
| character_set_system     | utf8                                     |
| character_sets_dir       | C:\Programme\xampp\mysql\share\charsets\ |
+--------------------------+------------------------------------------+
8 rows in set (0.00 sec)

mysql> select * from enumtest;
+----+----------------+
| id | val            |
+----+----------------+
|  1 | zwanzig        |
|  2 | dreißig        |
|  3 | vierzig        |
|  4 | dreiunddreißig |
|  5 | vierzig        |
|  6 |                |
+----+----------------+
6 rows in set (0.00 sec)

Nun steht da plötzlich ein 'ß' usw.

Muss ich denn nun noch 'was verstellen, damit ich die Tabellen nicht demoliere?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de