Philip Semanchuk wrote:
> 
> Hi everyone,
> I am having a little trouble with searching for Swedish characters. When I
> SELECT using LIKE I get matches that I do not expect. I have created a
> simple test case that is entirely reproduced below. To summarize, I insert
> one row into a single-column table that contains the right square bracket
> character (ASCII 0x5d). When I search for the Swedish letter ö (ISO-8859-1
> 0xf6) I find the row containing the right bracket.
> 
> We're running RedHat 7.2 with nothing fancy added in as we're Linux novices
> and just playing around with the system to see how it works. MySQL -V
> produces this:
> mysql  Ver 11.15 Distrib 3.23.41, for redhat-linux-gnu (i386)
> 
> Here's my test:
> 
> mysql> create database swedish_character_test;
> Query OK, 1 row affected (0.00 sec)
> 
> mysql> use swedish_character_test;
> Database changed
> mysql> create table simple (name varchar(255) NOT NULL);
> Query OK, 0 rows affected (0.00 sec)
> 
> mysql> insert into simple (name) values (']');
> Query OK, 1 row affected (0.00 sec)
> 
> mysql> select name from simple where name like '%ö%';
> +------+
> | name |
> +------+
> | ]    |
> +------+
> 1 row in set (0.00 sec)
> 
> I'd appreciate any help understanding why ö = ] in this case.
> 

If I were to take a wild guess I would say that the lower 7 bits of ö
and ] match.  Which would mean that this isn't really text, ie 7-bit
ASCII, but really BINARY data.  Which means either you need "create
table simple (name varchar(255) BINARY NOT NULL);" or "create table
simple (name tinyblob NOT NULL);"

Give thoses a try.

Jim
-- 
/"\   ASCII Ribbon Campaign  .
\ / - NO HTML/RTF in e-mail  .
 X  - NO Word docs in e-mail .
/ \ -----------------------------------------------------------------
[EMAIL PROTECTED]      http://www.FreeBSD.org     The Power to Serve
[EMAIL PROTECTED]  http://www.TheHousleys.net
[EMAIL PROTECTED]  http://www.SimTel.Net
---------------------------------------------------------------------
Progress (n) : What led from smart users in front of dumb terminals to
dumb users in front of smart terminals.

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to