[前][次][番号順一覧][スレッド一覧]

mysql:12671

From: "Shuichi Tamagawa" <"Shuichi Tamagawa" <tamagawa@xxxxxxxxxx>>
Date: Thu, 26 Jan 2006 19:28:31 +0900
Subject: [mysql 12671] Re: MySQL 日本語問題吐き出し緊急オフ会 - (経過報告)

玉川です。

本件なかなか進んでおりませんが、現状報告です。 
(関連スレッド http://www.mysql.gr.jp/mysqlml/mysql/msg/12372 )

> b) JISコード範囲外の文字の処理

範囲外の文字を無視したり、飛ばして処理をすることは難しいが、
以下の様にSQLモードを指定した場合には、warningではなく
エラーを返すよう変更することは可能とのことです。

   mysql> create table tj (s1 char(10) character set sjis);   
   Query OK, 0 rows affected (0.52 sec)   
   
   mysql> set sql_mode=ansi;   
   Query OK, 0 rows affected (0.03 sec)   
   
   mysql> insert into tj values (0x8080);   
   Query OK, 1 row affected, 1 warning (0.00 sec)   

> * キャラクタセット名のエイリアスを使えるようにして欲しい

preferred MIME nameをエイリアスとして使えるようにすることは簡単に
できるが、以下の前提に基づくとのことです。

たとえばEUC-JPをエイリアスとして使用できるようにする場合、
・サーバーのみ対応。コネクターでは対応しない。  
・キャラクターセットの名前のみで、collation名にPrefixとしてつけられている
・SHOW CHARACTER SETやInformation Schemaにエイリアスを表示しない
・'-' を名称に含むのは難しく、このエイリアスを使用する場合は'`'で囲む
例)CREATE TABLE t (s1 CHAR CHARACTER SET `EUC-JP`);
SHOW CREATE TABLEを実行した場合、 "... CHARACTER SET eucjp ..."
と表示される。

あまり嬉しくないような気がしますが...

> * マルチバイトキャラクターに関するマニュアルを増強して欲しい

UnicodeへのマッピングとCollationのチャートを作成する予定との事です。
これが出来ると少しは便利ですかね。

また、進展がありましたらご報告致します。

--
Shuichi Tamagawa
tamagawa@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]

->   12671 2006-01-26 19:28 ["Shuichi Tamagawa" <] Re: MySQL 日本語問題吐き出し緊急オフ会 - (経過報告)
     12677 2006-01-27 11:34 ┣[内藤祐介 <naito@xxxx] テーブル名・フィールド名に漢字が使えなくなった
     12680 2006-01-27 12:03 ┃┗[Hirofumi Fujiwara <f]                                     
     12731 2006-02-07 13:27 ┗[Hiro Yoshioka <hyosh] Re: MySQL 日本語問題吐き出し緊急オフ会 -  (経過報告)
     12737 2006-02-09 09:47  ┗["Shuichi Tamagawa" <]