ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュの文字化け問題です^^;;

  • mixiチェック
  • このエントリーをはてなブックマークに追加
MultipartRequest multiRequest = new MultipartRequest(request, savePath, size,"utf-8",new DefaultFileRenamePolicy());

fileName = multiRequest.getFilesystemName("file");
if(fileName !=null){
f = multiRequest.getFile("file");
fileSize = (int)f.length();


MultipartRequestを使ってファイルアップしたら日本語のファイルが化けてしまいます。なんかいい方法はないでしょうか?
ex)未駆使.exe -> upload/????.exe になっちゃいますね。

コメント(8)

MultipartRequestがわからなかったので調べてみたところ、同じクラスが多数の場所から出ているみたいですね。

http://www.sk-jp.com/cgi-bin/treebbs.cgi?kako=1&all=1067&s=1069

同じ文字化けについての質問を見つけたので、ここは参考にならないでしょうか?
やっぱりサバの問題でした。サバの設定がUTF-8じゃなくてほかになってるため収納されるファイルがローマ字以外は化けしまう状況になってましたね。しばらくはJAVAスクリップトでローマ字以外はブロックすることに;;
サバの設定を変わらずに解決はできないでしょうか。
情報少なすぎ。ぜんぜん話が見えません。
システム構成とか、なにを使って、なにをどうしたら発生したとか書かないと・・・

参考:
http://www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html
http://www.ingrid.org/java/jserv/i18n/corruptedchar.html
linuxサバでtomcatを使ってます。
com.oreilly.servlet.MultipartRequestをimportして
MultipartRequestクラスでファイルアップすると
linuxサバにローマ字以外のファイルは????になって収納されるわけです。linuxサバのcharsetと実装したcharsetの設定が異なるため問題が発生してると思ってます。
com.oreilly.servlet.MultipartRequestってエンコードの指定がないんですね。
HttpServletRequest#setCharacterEncodingを呼んでみた?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。