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

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]