プロが教えるわが家の防犯対策術!

こちらでは
OS=WindowXPに
Apache
php5
それに、MySQL
をインストールしてサーバを立てています
<?php phpinfo(); ?>
を実行してみると
ルートに置けば正しく実行され
途中漢字のDirectryの経るとエラーが出ます
-------------------エラーは
Warning: Unknown: Failed opening 'E:\bun\遏・隴・sqqq\cd_access\php_class\info.php' for inclusion (include_path='.;C:\php5\pear') in Unknown on line 0
--------------------
確かに、バケているところは、知識、という
Directryなのですが

A 回答 (3件)

URLに漢字(というかASCII文字以外)が含まれる場合、ブラウザによって異なる文字コードでHTTPリクエストを発行します。


すると、当然ですが、Webページでは特定の(一意の)URLを指定したつもりでも、ブラウザによって違うURLを取得しようとすることになります。
偶然サーバ側のプログラムが使用するファイルオープンAPIでの文字コードと一緒であったらWebページが見え、そうでないと見えない、ってことになります。

なので、漢字は使わない方が無難です。もう5年か10年してUTF-8なりばかりになれば使えるようになると思います。

p.s.
今回のは、ブラウザはUTF-8で送ってて、でも受け取り側(Apacheが使用しているWindowsのファイルオープンAPI)での文字コードと一致してないので、ページが開かない、ってことだと思います。
    • good
    • 0
この回答へのお礼

よくわかりました
ありがとうございました

お礼日時:2005/09/30 18:43

ディレクトリに日本語を使用してはいけません。


そういう決まりなので、サーバによっては開けなかったりする場合もあるので、素直に半角英数字にしたほうが言いかと思います。
    • good
    • 0
この回答へのお礼

半角英数字にします
ありがとうございました

お礼日時:2005/09/30 18:42

phpインストール時にマルチバイト対応でインストール


されましたか? 関係ないかもしれませんが。

http://2php.jp/php/install_php_windows.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます

お礼日時:2005/09/30 18:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!