人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

UTF-8を書いたASP(.netでない)でプログラムを作っています。

ファイルをアップロードしたいので、BASP21を使ってファイルをアップしようとしています。
ファイルのアップは問題ありませんが、Formメソッドを使って、HTMLのフォーム(ENCTYPE="multipart/form-data")で
入力されたテキストを取得すると、文字列の末尾に余計な文字列が付いてしまいます。
どのようにしたらいいのでしょうか?

一応、こちらから、2003/08/04版を入れてみましたが、変わりませんでした。
http://www.bea.hi-ho.ne.jp/byoko/bnewslog45.html#0111

サンプルURL
http://hatena.wdata.jp/test.html
(「あいうえお」が「あいうえお∴縺」になってしまいます)

●質問者: juni
●カテゴリ:ウェブ制作
✍キーワード:.NET ASP HTML URL UTF-8
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kn1967
●60ポイント

http://www.microsoft.com/japan/technet/prodtechnol/windows2000se...

@CODEPAGE=65001 宣言を入れてみてください。具体的には次の3行です。

http://support.microsoft.com/kb/261154/ja

ASP を設定する IIS 5.0 の手順は、 Unicode を処理するために、ページングします。

1.次のように 1 行の ASP コードに ASP CodePage ディレクティブを追加します。

<%@ Language=VBScript CodePage=65001%>

2.CodePage ディレクティブの後、次のコード行を挿入します。

<%Session.CodePage = 65001%>

3.ASP ページの<HEAD>一部 HTML で次のコードが貼り付けられます。

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">

HTMLヘッダーって意外と頼りにならない(ブラウザ側の実装の問題だが、、、)ので、念のためMETAタグでもUTF-8宣言しておくことをお勧めします。

◎質問者からの返答

入れてみましたが、変化がありませんでした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ