- - PR -
ファイル名の文字化け
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-09-26 11:42
いつも参考にさせていただいています。
ASP.NETで開発を行っています。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1299&forum=7 上記のスレッドを参考にしながら画面のダイアログ ボックスに表示される日本語のファイル名 を取得しようとしたのですが以下のロジックでは文字化けしたものが取得されてしまいます。 myFile = Page.Response myFile.ContentEncoding = System.Text.Encoding.GetEncoding("Shift_JIS") Dim temp As String = Request.QueryString("filename") ※画面では"集計表"と表示されているのですが 変数に格納される値は"雁E表"となってしまいます。 WebConfigファイルの<globalization>は諸事情により"Shift_JIS"に変更が出来ないので初期状態の"utf-8"のままです。(Shift_JISだとうまくいくのですが・・) METAタグも使ってみたのですがうまくいきません。 もし対処法をご存知の方がいらっしゃればご教授願います。 | ||||
|
投稿日時: 2003-09-26 19:59
こんにちは。
HttpUtility.UrlEncodeでも無理なんですよね? 呼び出し元で ?filename =" + encodeURIComponent(ファイル名)してやるとかは? | ||||
|
投稿日時: 2003-09-26 21:55
がつんさん、返答ありがとうございました。
教えていただいた ?filename =" + encodeURIComponent(ファイル名) はJscriptでしか使えないものですよね。 (調べたところJscriptのメソッドだったようなので・・。) なるべくなら呼び出し元のロジックをVBscriptで実現できればベストなのですが・・。 言葉足らずで申し訳ありませんでした。 | ||||
|
投稿日時: 2003-09-29 00:10
混在も可能なので該当処理だけJavaScriptで記述することもできます。 GETパラメータは制約が多いので、POSTを使うのが一番楽です。 | ||||
|
投稿日時: 2003-10-07 13:37
遅くなって申し訳ございません。
ぴでさん、回答ありがとうございました。 JavaScriptはほとんどやったことが無いのですが がんばってやってみます。 ありがとうございました。 |
1