Sziasztok
Problémám a következő lenne:
(Ubuntu 9.04 friss MySQL - 64bit)
CSV engine-t szeretnék használni, mert így külső programmal is lehetne az adattáblát használni, módosítani, de nem boldogulok a karakter készlettel. Az adatbázis UTF-8-ban van és a konzol is amiben nézem a fájl tartalmát, de a fájl önmagában értelmezhetetlen, használhatatlan, ha ékezeteket is használnom kellene.
Meg lehet oldani, hogy az adatbázisban is és a fájlban is olvasható és értelmezhető legyen az adat?
mysql> create database proba character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> use proba;
Database changed
mysql> create table t(foo varchar(32)) engine csv;
Query OK, 0 rows affected (0.01 sec)
mysql> insert into t values('öüóőúéáűíÖÜÓŐÚÉÁŰÍ');
Query OK, 1 row affected, 1 warning (0.01 sec)
mysql> select * from t;
+----------------------------------+
| foo |
+----------------------------------+
| öüóőúéáűíÖÜÓŐÚÉÁ |
+----------------------------------+
1 row in set (0.00 sec)
De:
root@X2:/var/lib/mysql/proba# cat t.CSV
"öüóőúéáűÃÖÜÓÅÚÉÃ"
root@X2:/var/lib/mysql/proba# cat db.opt
default-character-set=utf8
default-collation=utf8_general_ci