CGI_Lite.pmでファイル名取得できないこんにちはゲストさん。CGI_Lite.pmでファイル名取得できないCGI_Lite.pmを使用してファイルをアップロードするCGIを書いていますが、ファイル名によっては、名前の途中までが消えてしまいます。cgiとhtmlは、以下のとおりです。EUC、Shif-JISの両方で、また、LinuxとWindowsXPの両方で試してみました。「性.txt」というファイル名になります。環境:CGI_Lite.pmは、2つのバージョンを試してみました。text/html\n\n";print"-->$in{'file1'}\n";以上、よろしくお願いします。エスケープすればうまくいきませんか?デバッグのときなんかはいろいろ見落としがちですからね。ありがとうございます。CGI_Lite.pmのソースの中で、STDINからの入力部分に、お教えいただいたリンクの回答No.2を挿入してみました。結論からいうと、ファイル名の「可能性.txt」は「性.txt」のままです。type="text">などで送ったPOSTデータは「可能性」が「可能\性」として変換されるので、もう少しCGI_Lite.pmを解析すればなんとかなりそうな気はしています。Perlは(も)あまり詳しくなので、時間のあるときにでも頑張ってみようと思います。ありがとうございました。.B.\.+.'能'がいわゆるダメ文字なんで問題起こしてるんじゃないでしょうか。14:22:30補足すみません、大変失礼しました。EUCも試したつもりだったのですが、もう一度EUCで試してみたところ、ファイル名が問題なく取得できました。これで回避方法ができたわけですが、できればShift-JISのほうが助かるので、このQ&Aはもう少し開いたままにしておきます。確認せずにすみませんでした。perlでCSV形式ファイルのアップロード方法を教えてさい。サーバーAに、バイナリデータがあります。テキストと画像を回答するHTMLで書かれたアンケートがあります。ファイルのアップロードをするときに少々もんだい...Perl使用のアップローダーで、jpgだけアップロードできない。LinuxでCGI(Perl)プログラムを作っています。OSはLinuxのfedoraを利用しており、WebサーバーソフトはApacheを利用しています。Reserved.掲載情報の著作権は提供元企業等に帰属します。