Xサーバーのレンタルサーバーを使っていて、php ver7.1.2で書いています。
php.ini設定では以下のようにされています。
文字コード設定
mbstring.language Japanese
mbstring.internal_encoding UTF-8
mbstring.http_input pass
mbstring.http_output pass
mbstring.encoding_translation Off
mbstring.detect_order auto
mbstring.substitute_character none
phpコードは
fopen("dir1.txt","r");
はうまくOPENできますが
fopen("沖縄県.txt","r");
では、以下のエラーが出ます。
Warning: fopen(沖縄県.txt): failed to open stream: そのようなファイルやディレクトリはありません
FFFTPで見ると、
dir1.txt
沖縄県.txt
と両方共ファイル名が見えます。
次のコードで文字コードはUTF-8で扱っていると思っています。
php
1define('INTERNAL_ENCODING', 'UTF-8'); 2mb_internal_encoding(INTERNAL_ENCODING); 3$loc = setlocale(LC_ALL,'ja_JP.UTF-8'); 4print "$loc<br>";
何が問題でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/24 04:30