JAVA+JSP+Struts+Tomcat Part2
■ このスレッドは過去ログ倉庫に格納されています
0311デフォルトの名無しさん
2006/01/16(月) 22:24:19・Apache2 + Tomcat5.0.28 (mod_jk2使用)
・java5
・MySQL-4.1.16-1
このような環境で作成したBBSに、将来的にはDoCoMo、au、vodafoneからの絵文字のフォーム入力も可能にしたいと思い、現在まずはDoCoMoの絵文字入力から、作業に取り掛かっているところです。
フォームより入力されたデータが、データベースに保存されるまでの手順としては、
1.フォームよりデータの送信
2.サーブレットでリクエストの受信
3.DBコネクター
4.MySQL
の流れだと理解しております。また上記のそれぞれの段階での文字列の処理は
1.HTMLのMETAタグでShift_JISを指定
2.サーブレットのフィルターで
request.setCharacterEncoding("Shift_JIS");
をセット。
3.ドライバーはcom.mysql.jdbc.Driverを使用しURLは
jdbc:mysql://localhost/chinaskink?
useUnicode=true&characterEncoding=sjisに指定。
4.my.cnfの
clientのdefault-character-setは、binary
mysqldのdefault-character-setは、sjis
mysqlのdefault-character-setは、binaryに指定。
と、このようになっています。また、レスポンスに関する手順は
1.DBよりデータの取得
2.レスポンスオブジェクトに
res.setContentType("text/html; charset=Shift_JIS");
をセット。
3.HTMLのMETAタグでShift_JISを指定
と、なっております。このような状態で、DoCoMoの携帯電話から入力フォームより絵文字を入力した場合、WEB上で表示すると??になってしまいます。
皆様はこのような問題をどのように解決されていますでしょうか?
■ このスレッドは過去ログ倉庫に格納されています