人類みんなごくつぶし

2006-07-27

MySQL5で文字コードのエラー 18:36

MySQLの5を入れて、いろいろSQLを実行してるとこんなエラーが。

ERROR 1406 (22001): Data too long for column 'NAME' at row 1

クライアントツールから日本語通らねぇぞ。


クライアントの文字コードを指定してやると直った。

set names sjis;

毎回やるのは面倒なので設定ファイルで指定するのがよさそう(MySQLのディレクトリ\MySQL Server 5.0\my.ini)

# CLIENT SECTION
...
#default-character-set=utf8
default-character-set=sjis

4のときは大丈夫だったのに。参考↓


http://pbx.homeunix.org/p_blog/forum/topic.php?tid=263

http://www.mysql.gr.jp/mysqlml/mysql/msg/12431

Tomcatの警告 11:03

http://saikyoline.jp/weblog/archives/2005/11/apache_portable_1.html

情報: The Apache Tomcat Native library which allows optimal performance in produ
ction environments was not found on the java.library.path: ...

への対処。

http://tomcat.heanet.ie/native/

からtcnative-1.dllをとってきて、パス上に置く(Tomcatのbinとか)。


ドキュメント

http://tomcat.apache.org/tomcat-5.5-doc/apr.html

トラックバック - http://d.hatena.ne.jp/muimy/20060727