;>>> 2012/03/25 23:26 +0200, Walter Tross >>>>
I guess what you mean is Unicode characters U+2714 'HEAVY CHECK MARK' and 
U+2718 'HEAVY BALLOT X' 
(http://www.fileformat.info/info/unicode/char/2714/index.htm and 
http://www.fileformat.info/info/unicode/char/2718/index.htm).
Unicode has several encodings, of which the most used are UTF-8 and UTF-16.
The answer to your question depends on the encoding of your column and on your 
interface to the database.
As an example, IF your encoding is UTF-8 and you talk to the database using 
PHP, you need something like:
$qry = mysql_query("insert into mytable (mycolumn) values ('\xE2\x9C\x94'), 
('\xE2\x9C\x98')");
Inside double quotes PHP replaces the hex escape sequences with the bytes that 
form the correct UTF-8 encoding of your characters (see the above web pages).
<<<<<<<<
Yea, even so.

But I use only MySQL client, under Vista, no PHP here. I am afraid that if I 
use the C-escapes to MySQL client it gives me three distinct characters, not 
one character that takes three bytes in UTF8. I use also Navicat, and found 
that I can copy the character from Word to Navicat, and Navicat well stores it 
in a fitting character string. But I really want it in a view, for generating 
input for Word (yes, I have to work MySQL CSV-ish output into real CSV, 
ensuring that there are no escapes in it, nor 'NULL' either).

It would be splendid if there were a function that takes a U-number and turns 
it into a character string that safely concatenates with a field of type
...CHAR... CHARACTER SET utf8
.


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql

Reply via email to