• 締切済み

IIS の問題?

早速質問させてください。 現在、Windows 2000 で DB という名前のWEB 仮想ディレクトリを作成し、 そこに日本語ファイル名のファイルを置いています。 これを Internet Explorer 6.0 から確認しようとしても、表示できません。 例えば、http://hostname/DB/提案てすと.txt 全ての日本語で起きているわけではありません。 UTF-8としてURLを送信するのチェックをONにしてもOFFにしても 変化が有りません。 客先で起こっている現象ですので、細かな情報が得られないのですが、 同じような現象で悩まれた方がいないかと思い、投稿させて頂きました。 情報が少なくて大変申し訳有りませんが、よろしくお願い致します。

みんなの回答

  • gotyan
  • ベストアンサー率33% (17/51)
回答No.2

日本語URLの事を言っておられたのですね 理解不足ですいません。 Win2000はあまり関係ないような気がします。 私の使っているホームページでで試したのですが やはり >UTF-8としてURLを送信するのチェックをONにしてもOFFにしても にして日本語URLにしても表示出来ませんでした。 URLを英語にするか 面倒ですが目次のようにホームページを作り リンクした方が確実なような気がします。 ほとんどアドバイスになっていなくてすいません。

TanakaRyo
質問者

補足

今ごろですが、ご返事ありがとうございました。 その後、マイクロソフトに問合せたところ、 問題のあったサーバーに URL Scan というソフトが インストールされており、それが2バイトコードの URL を許さない設定になっていたことが分かりました。 URL Scan がインストールされているかどうかを見るのは インターネットサービスマネージャからでないと分かりません。 とりあえず、解決できました。 ありがとうございました。

  • gotyan
  • ベストアンサー率33% (17/51)
回答No.1

送るのはUTF-8としても見るブラウザーの設定はどうでしょうか? 表示のエンコードの所は送ったのと同じになってるでしょうか? WEBフォルダーではありませんが私の使っているソフトの スクリプトで似た現象がありましたので。 参考になるかどうかわかりませんが。

TanakaRyo
質問者

補足

ご返事有難うございます。 説明不足で申し訳有りません。 UTF-8 の設定はブラウザ側の設定のことを言っていました。 URL のエンコードは行っていません。 日本語のファイル名を直接 URL に打ち込んでいます。 プレインストール版の特定のメーカーで起こる現象なのか? と思ってきましたが外しているでしょうか? Windows 2000 の SP は関係ないですよね・・・。

関連するQ&A

  • Python の utf16le デコードが化ける。

    Python2.5で日本語を扱おうと試みています。 utf16le で書かれた "名" という文字を他の文字コードに変換しようとすると、なぜか"吊"に化けるという現象に悩んでいます。 他の文字ではこのような現象は見ていないのですが、何か使い方を間違っているのでしょうか? ちなみに、コンソールでは例えばna.txt の内容が "名"1文字として、 import codecs utf16_file = codecs.open('na.txt', 'r', 'utf_16_le') print utf16_file.readline() とすると"吊"が表示されてしまいます・・・。 どなたか原因に心当たりがあったら教えてください。m(_ _)m

  • Unicode 対応の sed って無いのですか?

    Windows でUTF8 日本語を処理できる sed は未だ存在しないのでしょうか? SJIS の日本語文章は正しく動作しますが、unicode のファイルの日本語処理は動作しません。 utf8 の入力ファイル、スクリプトファイル(.sed)を使用すると正しく動きません。 処理可能な sed はありますか? 例えば:  in.txt の内容 = 日本語, script.sed 内容= s/日本語/jjjj/ の uft8 ファイル、とし、 sed -f script.sed in.txt > ot.txt を実行 →エラー発生。 no such command as ・ソs/譌・譛ャ隱・jjjj/ と文字化け?。・ソ、ってゴミ?。 (日本語なしの script でも同一) script.sed をSJIS とすると、エラーは出ないが、ot.txt は空。 (色々の sed で確認しましたが、onigsed での --ctype=utf8 指定も駄目でした。)

  • PHP? MySQL? どちらが原因の文字化けか

    ディレクトリの登録ページと、そのディレクトリを表示してリンク先を表示させるページを作成しました。 さっそく \\コンピュータ名\ディレクトリ名\ファイル名.doc のようなディレクトリを登録してみたところ、 画面上では \\\\コンピュータ名\\ディレクトリ名\\ファイル名.doc と文字が変わってでてしまいリンクできません。 またDBを確認したところ、DBには \\\\コンピュータ名\\ディレクトリ名\\ファイル名.doc となっていて、\マークが余分についてしまっています。 ページの文字コードはSJIS、DBはUTF8で、照合はutf8_unicode_ciになっています。 原因切り分け、回避策を教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Linuxで標準出力したファイルの文字コードついて

    Linuxで2つのディレクトリの内容をtreeコマンドでそれぞれファイルに出力して、 その2つのファイルをdiffで比較して、その結果をファイルに出力するシェルを作成しました。 比較対象のディレクトリの内部には日本語でファイル名やディレクトリ名を付けているものもあります。 このシェルを手動で実行してファイルに出力された内容を確認すると、 日本語であるべきところは日本語で出力されています。 nkfコマンドでファイルの文字コードを確認すると「UTF8」となっています。 しかし、cronにてこのシェルを実行してファイルに出力された内容を確認すると 何故か日本語の部分が化けて(ASCIIのようです)しまいます。 nkfコマンドでファイルの文字コードを確認すると「ASCII」となっていました。 cronで実行した場合にも出力するファイルの文字コードを「UTF8」にしたいのですが どいうすればよいでしょうか? どなたかご教授願います。 よろしくお願いします。

  • IISの仮想ディレクトリ作成がわかりません。教えて下さい。

    こんにちわ。 Web Developerにて作成したASP.NETアプリケーションをWEBサーバに配置して実行した所、以下のエラーが表示されました。 -----------------------------エラー内容始まり---------------- '/WEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。 ソース エラー: 行 53: を有効にします。 行 54: --> 行 55: <authentication mode="Windows"/> 行 56: <!-- 行 57: <customErrors> セクションは、要求の実行中にハンドル ソース ファイル: D:\web\test\sample\web.config 行: 55 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210 ---------------------------------エラー内容 終わり------------------------------- なので仮想ディレクトリを作り直してみましたが結果は同じです。 手順は以下の通りです。 1、スタートメニューより [インターネットインフォメーションサービス (IIS) マネージャ] を選択する 2、画面左側のツリーから「規定の Web サイト」を右クリックして、[新規作成] → [仮想ディレクトリ] を選択する 3、「仮想ディレクトリの作成ウィザード」でエイリアスを入力し、[次へ] をクリック。 4、仮想ディレクトリを指定する   3で入力したエイリアスの仮想ディレクトリの場所を指定します。 5、アクセス権を設定する (ASPなどのスクリプトを実行するにチェック) 6、ウィザードを完了する。 環境はWindows2000サーバー IIS5.0です。 SDKは入っておりません。。。 お気づきの点がありましたらご教示下さいませ。 宜しくお願い致します。

  • Python os.system 日本語ファイル名 文字化け

    python2.6 ubuntu 9.04 x64 ファイル文字コード UTF-8 # -*- coding: UTF-8 -*- import os, sys command = 'echo "あいうえお" > あああ.txt' os.system (command) このようにファイル出力すると、_____.txt と出力されます。 どのように解決するのでしょうか 直接 echo "あいうえお" > あああ.txt' とコマンドを打った場合は日本語ファイルが作成されます。 print sys.getfilesystemencoding() print sys.stdin.encoding print sys.stdout.encoding print sys.stderr.encoding print sys.getdefaultencoding() >UTF-8 >UTF-8 >UTF-8 >UTF-8 >ascii

  • メールの添付ファイル(docとpdf)が開けない

    メール受信した際に、docを開こうとするとファイル変換ダイアログが自動で開きます。 ところが何を指定しても文字化けしてしまい、途方に暮れています。 また、pdf はエラーダイアログが表示され「正しくデコードされなかった可能性があります」 と表示されます。 送信側では正常に表示できるようで、受信したファイルサイズも一致しています。 デコードの問題だと思うのですが、手詰まりになりました どなたかご教授ください。 -------- 現象 -------- doc 環境: OS:Windows 7 Word 2010 受信したファイルのサイズ:62.3KB pdf 環境: OS:Windows 7 Adobe Reader X 受信したファイルのサイズ:76.1KB 試してみたこと ・docの拡張子をtxt,htmlに変換してInternetExplorer8で文字コードを変えつつ (UTF-8,UTF-16,UTF-32,韓国)試したが、表示できない。   NotePadでもワードパッドでも同じ。 ・pdfは最新バージョンX(日本語版)をダウンロードしたのですが、表示できない。

  • phpMyAdmin内での文字化け

    サーバはさくらインターネットを利用してます。 レンタルサーバから専用サーバに移転したのですが、 専用サーバではphpMyAdminで日本語データの文字化けが起きます。 専用サーバのphpMyAdminからDB作成の際、下記の設定で行い、 MySQLの文字セット UTF-8 Unicode (utf8) MySQLの接続照合順序 utf8_unicode_ci DB の照合順序 utf8_unicode_ci レコードをINSERTする際、下記のように文字コードを指定し、 $sql=mb_convert_encoding($sql,"EUC-JP","EUC-JP"); execute_sql($con, $sql); 実行したら、phpMyAdmin内で日本語データが文字化けしました。 サイト内で表示しているDBデータ(日本語)は文字化けしませんでした。 DB の照合順序をutf8以外(ujis_japanese_ciなど)として、 DBを作った場合、レコードをINSERTしたら、サイト内のDBデータも phpMyAdmin内データもどちらも日本語が文字化けします。 また、レンタルサーバのphpMyAdminからDBデータをエクスポートして、 専用サーバのphpMyAdminからインポートした場合、 読み込むDBデータファイルの文字コードをUTF-8にしなければ、 phpMyAdmin内で日本語データが文字化けしてしまいます。 ただ、UTF-8にしてインポートしてもphpMyAdmin内では 文字化けしませんが、サイト内で表示しているDBデータは 文字化けします。 専用サーバのphpMyAdminから データを日本語の文字列に編集・更新したら、 phpMyAdmin内ではそのデータに関しては文字化けなく表示されますが、 サイト内ではそのデータは文字化けしてしまいます。 専用サーバ情報は下記の通りです。 【専用サーバ】 OS:CentOS 5 Apache 2.2.3 PHP5.1.6 DBサーバ:MySQL 5.0.77 アップしているファイルの文字コード:EUC 分かる方、ご回答、よろしくお願いいたします。

    • 締切済み
    • PHP
  • Pythonで非日本語のUnicode文字が使えない

    日本Pythonユーザ会が配布している、Windows用のPython2.6.1を使用していますが、 日本語以外のUnicode文字、アクセントのあるフランス語やウムラウトのあるドイツ語を 「Unicode文字として」扱うと、強制終了してしまいます。 たとえば UTF-8 で保存した test.py   # encoding: utf-8   txt = u"日本語、にほんご、Japanese"   print txt   raw_input() は正しく実行・表示できますが、   # encoding: utf-8   txt = u"Français"   print txt   raw_input() とすると実行しても強制終了されてしまいます。 "u" を外すと "Franテァais" と表示してくれますが…。 どうすればフランス語の文字などを扱えるのでしょうか? Python初心者(1ヶ月程度)ですので、時間があれば、詳しく具体的に教えていただけると助かります。

  • DB内の日本語データがPHPで取得できない

    利用サーバ:さくらインターネットのレンタルサーバ 利用データベースのバージョン:MySQL 5.1 PHPのバージョン:PHP 5.2.×× PHPMyAdminに記載のMySQL の文字セット: UTF-8 Unicode (utf8) PHPMyAdminに記載のMySQL 接続の照合順序: utf8_general_ci htmlやPHPファイルを、EUC-JPからUTF-8に、全て変えたためなのかは分かりませんが、 データベースに格納されている日本語(というか全角文字?)データを、 PHPで取り出せなくなってしまいました。半角英数字のデータは取得できます。 そのためDBから取得して表示させている文字データのうち、日本語のみが表示されません。 【php.iniファイルの中身】 register_globals = "On" mbstring.language = "Japanese" mbstring.internal_encoding = "UTF-8" mbstring.encoding_translation = "On" default_charset = "UTF-8" output_buffering = "Off" mbstring.http_input = "auto" mbstring.http_output = "pass" mbstring.detect_order = "auto" mbstring.substitute_character = "none" 情報は足りますでしょうか?どなたか、よろしくお願いいたします。

    • ベストアンサー
    • MySQL