I'm trying to use 4.1.0-alpha's "extensive unicode support".
What I've learned so far: unicode only works in 4.1.0-alpha,
but it's not activated in the binary distribution, so I had
to compile it myself.
I can create a table like this:
CREATE TABLE unitest (
ID mediumint(9) NOT NULL auto_increment,
vc varchar(80) default NULL,
t text,
PRIMARY KEY (ID)
) TYPE=MyISAM CHARSET=utf8;
I can insert Data into the table from perl, like this:
use utf8;
use charnames (':short');
$uni = "ABc\N{greek:alpha}\x{00df}\N{cyrillic:e}";
$dbh = DBI->connect("DBI:mysql:test", "someuser", "somepass");
$dbh->do("INSERT INTO unitest VALUES (NULL,?,?)", undef, $uni, $uni)
or print $dbh->errstr;
Now I try to read the data, this time from the commandline client:
mysql> select * from unitest WHERE ID=72;
+----+-----------+-----------+
| ID | vc | t |
+----+-----------+-----------+
| 72 | ABc��? | ABc��? |
+----+-----------+-----------+
1 row in set (0.00 sec)
doesn't look good in e-mail (no unicode here), doesn't look good in
my commanline client either (no unicode there). but *something' is in
there, and it's the same in the varchar and in the text field.
I find that encouraging.
now i want to search in the unicode string:
mysql> select * from unitest WHERE vc LIKE 'A%';
ERROR 1210: Wrong arguments to like
mysql> select * from unitest WHERE t LIKE 'A%';
ERROR 1210: Wrong arguments to like
am i doing something wrong here? or is this the
correct behaviour?
please help
Brigitte
p.s. I promise I will write a nice tutorial about all this,
if I ever get it to work correctly.
--
Brigitte 'I never met a chocolate I didnt like' Jellinek
[EMAIL PROTECTED] http://www.horus.at/~bjelli
http://perlwelt.horus.at http://www.perlmonks.org/index.pl?node=bjelli
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]