mysql:8542
From: 丸山 宏徳 <丸山 宏徳 <kutsugi@xxxxxxxxxx>>
Date: Wed, 24 Dec 2003 14:47:23 +0900
Subject: [mysql 08542] MySQL + JDBC での文字エスケープ
初めて投稿させていただきます。JavaHouse-Brewersから紹介されてお邪魔させ ていただきました。長野からアクセスする、丸山と申します。以後よろしくお願 いいたします。 さて、早速で申し訳ありませんが、表題の件、おそらくFAQだろうということで したが、「ここを見ろ」だけでもかまいませんのでアドバイスを頂ければと存じ ます。よろしくお願いいたします。 まず、環境としては RedHat Linux 8.0 Java2 SDK 1.4.1_01 Jakarta Tomcat Connectors jk2-2.0.1 Jakarta Tomcat 4.1.24 Jakarta Struts 1.1 rc1 MySQL 4.0.12-0 MySQL Connector Java 3.0.7-stable という環境で動いているJavaのWebアプリケーションなのですが、今日になって 少々問題が発生しました。ユーザーによると、特定の文字(「堪能」)を入力し た時にMySQLから「You have anerror in your SQL syntax」が通知される、とい うことです。この「能」という字が、JavaHouse-Brewersの過去ログ http://java-house.jp/ml/archive/j-h/009184.html にありましたので該当MLに投稿したところ、「MySQLのShift_JIS文字化けはFAQ に近い」とのご指摘を頂きましたので、こちらにお邪魔させていただいた次第で す。 その方のアドバイスによると、「MySQLで日本語を扱うためには、my.iniに default-character-set=sjis 行を追加する」、また「sjis を使えるようにバイ ナリを作成し直す」とのことですが、Linux上でもこのような処置が必要なので しょうか? ※ちなみに、一応JDBC接続文字列には「characterEncoding=SJIS」を指定して あります。 以上、アドバイスを頂ければ幸いです。よろしくお願いいたします。 丸山 宏徳 E-Mail:kutsugi@xxxxxxxxxx
-> 8542 2003-12-24 14:47 [丸山 宏徳 <kutsugi@] MySQL + JDBC での文字エスケープ 8543 2003-12-24 16:41 ┗["TAKAHASHI, Tomohiro] 8545 2003-12-26 11:12 ┗[丸山 宏徳 <kutsugi@] 8546 2003-12-26 14:42 ┗["TAKAHASHI, Tomohiro]