• ベストアンサー

ファイルのアップロード

説明1と2に対する写真をアップロードするのですが 説明文が文字化けしてしまいます METAによる文字コードは宣言していますが 駄目なのです あと、説明だけで良い場合にsubmitすると http 500 の エラーが出てしまいます これを回避する良い手段はないでしょうか よろしくお願いします

  • MAGI
  • お礼率23% (6/26)

質問者が選んだベストアンサー

  • ベストアンサー
  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

IISのバージョンや実際のソースが書いてないので、 的確な回答というのが難しいのですが、文字化けに関しては <%@ CODEPAGE = 932 %> または、 Session.CodePage = 932 をASPの先頭に記述すると上手くいくかもしれません あと、BASP21をアップロードに使用している場合、 set objBASP=Server.CreateObject("basp21") objBASP.CodePage = 932 も試してみて下さい。 参考まで

MAGI
質問者

補足

早速の回答ありがとう御座います <%@ CODEPAGE=932 %> としてみましたが駄目でした^^; IISのバージョンは 1.1です cpshost.dllのバージョンが 6.1.27.0 です cpshost.dllには、いくつかのバージョンが あるようですがどのバージョンから 日本語対応しているのか、いないのか はっきり私自身がわかりません フリーソフト系での対応は、 最後の手段としたいです

関連するQ&A

  • ファイルをアップロードすると文字化けしてしまう。

    PHP初心者です。カテゴリで同じような質問を捜したのですが見つからず、質問させて頂きました。よろしくお願い致します。 windowsXPでPHP4.4.4+MYSQL+Apacheを使用しており、PHPの内部コードはEUC-JPで出力はSJISです。 写真のアップロードとコメントをつけたいと思い本を見ながら↓を作成したのですが、 写真(ファイル名)&コメントをブラウザで表示すると文字化けしてしまって困っております。 どうすれば文字化けせずに表示できるようになるか教えて頂ければと存じます。 ※up.php(写真の選択&コメントをする画面です) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <title>登録</title> </head> <body> <form action="kakuninn.php" name="make1" method="post" enctype="multipart/form-data"> <p> <input name="image1" size="40" type="file"> <input type="image" name="image_up" src="../img/upload.gif" alt="アップロード"> </p> <p>コメント</p> <p> <input name="kome" type="text" value="" maxlength="50"> </p> <p> <input type="submit" name="Submit" value="送信"> </p> </form> </body> </html> ※kakuninn.php(ファイル名とコメントを確認する画面です。) <?php print("文字コード(画像):".mb_convert_encoding($image1,"auto")."<br>"); print("文字コード(コメント):".mb_convert_encoding($kome,"auto")."<br>"); print("画像:".$image1."<br>"); print("コメント:".$kome."<br>"); ?> 例えば、写真欄に「写真1.jpg」、コメント欄に「コメント」として、送信ボタンを押すと↓の結果となります。 文字コード(画像):C:\WINDOWS\php24A.tmp 文字コード(コメント):?R?????g 画像:C:\WINDOWS\php24A.tmp コメント:?R?????g

    • 締切済み
    • PHP
  • アップロード後文字化けする

    以前も似たような質問をさせて頂きましたが、ちょっと状況が変わってまた文字化けをしてしまったので再度書かせて頂きます。 前はブラウザでファイルを開くと文字化けする、という質問だったのですが、 今度は、ブラウザでプレビュー時は何の問題もないのですが、いざアップロードすると文字化けします。 文字コードはブラウザ(Safari)もファイルもShift-JISになっているのですが…。 ちなみにファイルは手書きです。テキストエディッタを使っています。 過去のスレッドを見た所、<meta~というタグが紹介されていましたが、どこに挿入すればいいのか分かりません。もしそれで解決するのでしたら、その点のアドバイスもお願い致します。

    • ベストアンサー
    • Mac
  • HPのアップロードで文字化けが起こります。

    メモ帳/ファイル/名前を付けて保存/文字コード のウィンドウで、 ANSI unicode unicode adian UTF-8 の4種類の選択肢があります。 これを無視してサーバーにアップロードをかけて、時々文字化けが起こります。 文字コードを変換して事なきを得ていますが、今回は"UTF-8を選びました。 これが適切かどうかよくわかりません。 これらの文字コードの説明と、文字コードの選択はどれが適切なのか、教えてください。(自分のパソコンのファイルでは文字化けはありません) よろしくお願いします。

    • ベストアンサー
    • HTML
  • 初歩的な質問をすみません。

    アップロードしたファイルは作成ソフトとは関係ないのでしょうか? 現在ドリームウィーバーでHTML5にてファイルを作成しておりますが、文字コードの宣言が長くて分かりにくいため、<meta charset="utf-8">に書き換えています。 それと<html lang="ja">の付けたしをしております。 先日、アドビ社に念のため問い合わせたところ「<meta charset="utf-8">にしたり<html lang="ja">を付け加えた場合、文字化けする可能性があります」と言われました。 <meta charset="utf-8">はHTML5の規格ですよね? HTML5で新規ページを作成するためにビルダーから乗り換えたんですけれど、アドビ社の回答が腑に落ちません。 それからHTTPヘッダでも文字コードの宣言(つまり二重に文字化け対策)をする…という従来の方法はHTML5では やめたほうが良いですか? その場合、ページ単位とHTTPヘッダで指定するのとではどちらのほうが安心なのでしょうか? ファイル数の多い小説サイトを運営しております。

    • ベストアンサー
    • HTML
  • DreamWeaverMXでファイルがEUC、METAタグがSJISのファイルを扱いたい

    お世話になっております。 DreamWeaverMX(6.1)にて、 ファイルの文字コードEUC、HTMLのMETAタグでSJISの設定の ファイルで開発したいと思っています。 ファイルの文字コードとMETAタグの文字コードが異なる場合、 文字化けを起こすことは、いくつかの質問で見かけました。 これらは、最新版のDreamWeaverでも、同じなのでしょうか。 回避方法があるのか、最新版では対応しているのか、 または、他のソフトGoLiveなどでは対応しているのか、 そのあたりの情報をお持ちの方はいらっしゃいませんでしょうか。 プログラマーは、テキストエディタで開発しているので問題ないのですが、 デザイナーは、DreamWeaverでデザインしています。 この状況で、なんとか、打開策を見出したいと思っています。 皆様のお知恵をお借りできればと思っております。 よろしくお願いします。

    • 締切済み
    • PHP
  • ファイルのアップロードについて

    はじめまして。CGIにperlを使用して、ブラウザからファイルのアップロードを実現させようとしています。 binmode ( STDIN ); read ( STDIN, $tBUF, $BUFSZ) のようにして読み込み、バイナリーモードで書き出しています。 画像系はうまくいくのですが、テキスト系をアップロードするして、アップロードしたものをFTPソフトでASCKIIモードでダウンロードすると、どの文字コードの場合でも、一行ごとに余計な改行がひとつはいってしまいます。 バイナリーモードだとうまくいきます。 FTPソフト NextFTP2.02 使用OS:windows2000 workstation サーバーのOS:SunOS 5.8 ちなみみにサーバーがRedhat5.0のときはうまくいきました。 こういった原因はが、さっぱりわかりません。誰か教えてください。

    • ベストアンサー
    • CGI
  • EUCのログファイルを携帯電話端末で読む

    EUCで書いたPHP掲示板を作りました。ログはテキストファイルに書き出すタイプです。携帯電話からも見れるようにしようと思い、吐き出すHTMLを単純化してログファイルをパソコンで見る掲示板と共有させようとしましたが、文字コードがEUCのためか、携帯では文字化けしてしまいます。これはPHPのプログラムの方をいじれば直るんでしょうか?それとも、吐き出すHTMLに何か書き足した方がいいんでしょうか?(とりあえずMETAタグで文字コードを指定してみましたが、携帯はMETAタグ読まないみたいでダメでした) お力を貸してください。

    • ベストアンサー
    • PHP
  • 自サイトのindexだけが文字化けします。

    自サイトのindexに表示させているページの日本語だけが文字化けしていて大変困っています。 indexはフレーム式で、ページを二つ表示させています。 ソースの言語コードを変えても、アップロードする時FTPで無変換、jis変換、EUC変換と変えて繰り返しても全く直りません。 METAタグは <META NAME=http-equtv="content-type" content="text/html;charset=shift_jis"> と入れています。 確認できる範囲で、operaとmozillaの最新版では文字化けせず、IE7とsleipnirで文字化けするようです。 jisコードで無変換でアップロードすると、表示が文字化け、ソースは正常です。 本当にどうしていいのか完全にお手上げ状態です。 宜しくお願いします。

  • MySQL4.0 UTF-8 での文字化け

    こんにちは MySQL4.0 & PHP4.3 でHTMLは文字コードUTF-8で記述しています。 MySQL4.0の文字コード設定はレンタルサーバーのため不明ですが、 phpMyAdminで、utf-8にてデータを入力しました。 select文でMySQLのデータを拾ってくると文字化けはおきないのですが PHP経由でPOSTされた値を使ってinsertやupdateをかけると文字化けしてしまいます。phpMyAdmin上でも文字化けしていますが、phpMyAdminをEUC-JPにすると、入力した文字が文字化けせずに表示されます。 (が、すでに入っているデータは文字化けします、、、、) 入力画面は metaでUTF-8宣言をしており、ブラウザ(IE)上でエンコードを確認するとUnicode(UTF-8)になっています。4.1みたいにset names を指定するとうまくいくかな?と思ったのですが、やっぱり4.0なので結果は変わらず、でした。PHPのスクリプトそのものは、UTF-8で記述しているのですが、、、、 どういった項目をみなおせばいいのでしょうか?

    • ベストアンサー
    • MySQL
  • jQueryの『plupload』でアップロードファイル名が文字化け

    jQueryの『plupload』でアップロードファイル名が文字化け ファイルのアップロードはサンプルで無事行えたのですが ファイル名が、日本語の場合文字化けしたファイル名になってしまうのですが サンプルデータを書き換える場所がわかりません。 どなたか対策のわかる方はいませんでしょうか? よろしくお願いします 例)「20100816_テスト.zip」→「20100816_繝・せ繝・zip」

    • ベストアンサー
    • PHP

専門家に質問してみよう