Dear  MySQL fans,

  I am checking MySQL 5.0 to use multibyte strings, Japanese. 

When I use char type parameter without CHARACTER SET clause,
parameter's character set is not the database character set but
latin1.

17.2.1. CREATE PROCEDURE says:
For character data types, if there is a CHARACTER SET clause 
in the declaration, the specified character set and its default 
collation are used. If there is no such clause, the database 
character set and collation are used. (These are given by the 
values of the character_set_database and collation_database 
system variables.)

Following is my test:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mysql> SET @@character_set_database=eucjpms;
Query OK, 0 rows affected (0.00 sec)
 
mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+---------+
| Variable_name            | Value   |
+--------------------------+---------+
| character_set_client     | eucjpms |
| character_set_connection | eucjpms |
| character_set_database   | eucjpms |
| character_set_results    | eucjpms |
| character_set_server     | latin1  |
| character_set_system     | utf8    |
+--------------------------+---------+
6 rows in set (0.00 sec)
 
mysql> DELIMITER //
mysql> CREATE FUNCTION parametercharset( s CHAR(20) )
    -> RETURNS CHAR(50) CHARACTER SET binary
    -> DETERMINISTIC RETURN CONCAT( s, ':', CHARSET(s) );
    -> //
Query OK, 0 rows affected (0.00 sec)
 
mysql> DELIMITER ;
mysql> SELECT parametercharset('hello');
+----------------------------------------------------+
| parametercharset('hello')                          |
+----------------------------------------------------+
| hello:latin1                                       |
+----------------------------------------------------+
1 row in set (0.00 sec)
 
mysql>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
------------------------------------------------------------
Hirofumi Fujiwara (Tokyo JAPAN)  enjoy JAVA and Puzzle World
[EMAIL PROTECTED]     http://www.pro.or.jp/~fuji/index-eng.html
[EMAIL PROTECTED]      Puzzle Japan    http://www.puzzle.jp/
------------------------------------------------------------
My SUDOKU Probs  http://www.pro.or.jp/~fuji/sudoku/problems/
------------------------------------------------------------

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

Reply via email to