ホームページ > バックエンド開発 > PHPチュートリアル > phpExcelReaderメソッドを使用する場合、Excelのファイル名を中国語にすることはできますか?

phpExcelReaderメソッドを使用する場合、Excelのファイル名を中国語にすることはできますか?

WBOY
リリース: 2016-06-23 13:51:18
オリジナル
1303 人が閲覧しました

私のコードは

require_once 'phpExcelReader/Excel/reader.php';$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding('UTF-8');$data->read('物业.xls'); $db = mysql_connect('localhost', 'root', '123456');@mysql_query("set names 'utf8'");    //输出中文 @mysql_select_db('first');           //选择数据库 echo $data->sheets[0]['cells'][1][1];echo $data->sheets[0]['cells'][3][1];
ログイン後にコピー
です

これで Excel の名前が英語になり、Excel データを読み取って「property.xls」を選択すると、エラーが報告されます:
致命的なエラー: キャッチされない例外 'Exception' とメッセージ 'Could'読み取り用のプロパティ .xls が開いていません! ファイルが存在しないか、読み取れません。' in D:PHPhtdocsphpMyAdminlibrariesPHPExcelPHPExcelSharedOLERead.php:72 スタック トレース: #0 D:PHPhtdocsphpExcelReaderExcelreader.php(389): PHPExcel_Shared_OLERead-> ??? ??.xls') #1 D:PHPhtdocs1.php(5): Spreadsheet_Excel_Reader->read('??????.xls') #2 {main} が D:PHPhtdocsphpMyAdminlibrariesPHPExcelPHPExcelSharedOLERead.php でスローされました72 行目

インターネットで、reader.php ファイルを変更するように言われました。試してみましたが、うまくいきませんでした。どうやって修正しますか?



ディスカッションへの返信 (解決策)

簡体字中国語 Windows システムの文字セットは gbk
であり、プログラムでは utf-8 文字セットを使用し、その後中国語のファイル名 (utf-8 でエンコードされた) を使用します。 )どうすれば見つけられますか?

簡体字中国語の Windows システムの文字セットは gbk です
そして、あなたのプログラムは utf-8 文字セットを使用しています。それでは、中国語のファイル名 (utf-8 でエンコードされた) をどのように見つけることができますか?



さて、モデレーター、ありがとう。php ファイルを ansi 形式で保存するだけです
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート