请问用phpExcelReader方式,excel文件名字可以是中文吗?
我的代码是
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数据,可“物业.xls”,就会报错:
Fatal error: Uncaught exception 'Exception' with message 'Could not open 物业.xls for reading! File does not exist, or it is not readable.' in D:\PHP\htdocs\phpMyAdmin\libraries\PHPExcel\PHPExcel\Shared\OLERead.php:72 Stack trace: #0 D:\PHP\htdocs\phpExcelReader\Excel\reader.php(389): PHPExcel_Shared_OLERead->read('??????.xls') #1 D:\PHP\htdocs\1.php(5): Spreadsheet_Excel_Reader->read('??????.xls') #2 {main} thrown in D:\PHP\htdocs\phpMyAdmin\libraries\PHPExcel\PHPExcel\Shared\OLERead.php on line 72
网上说修改reader.php文件 我试过了,也没用!请问咋整啊?
回复讨论(解决方案)
简体中文 windows 系统的字符集是 gbk 的
而你的程序使用的是 utf-8 字符集,那么中文文件名(utf-8编码的)如何能找得到呢?
简体中文 windows 系统的字符集是 gbk 的
而你的程序使用的是 utf-8 字符集,那么中文文件名(utf-8编码的)如何能找得到呢?
嗯 谢谢版主 我把php文件保存成ansi格式 就可以了

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Entrez ma page sur la page d'accueil, sélectionnez Modifier les informations, puis sélectionnez un nom, supprimez-le, puis entrez le nom que vous souhaitez définir pour l'enregistrer. Tutoriel Modèle applicable : iPhone 13 Système : IOS 15.3 Version : Douyin 20.6.0 Analyse 1 Ouvrez d'abord Douyin et cliquez sur Mes options dans le coin inférieur droit de la page d'accueil. 2. Cliquez ensuite sur le bouton Modifier les informations sur le côté droit de l'avatar sur ma page. 3 Cliquez ensuite sur l'option de nom sur la page contextuelle. 4 Cliquez sur l'icône de suppression à l'arrière, saisissez le nom que vous souhaitez définir, puis cliquez sur Enregistrer. Supplément : Quel est le rôle des surnoms Douyin ? 1 Le rôle des paramètres de surnom du compte Douyin est que, d'une part, il est facile à distinguer, d'autre part, il est utile aux utilisateurs pour effectuer des recherches, et enfin, il est propice à la expansion des créations des utilisateurs fans. Résumé/Notes sur les surnoms Douyin pour un jour

En tant que langage de programmation moderne, le langage Go joue un rôle important dans le développement. Le langage Go fournit des fonctions et des structures temporelles intégrées pour rendre le traitement du temps plus pratique. Dans cet article, nous présenterons quelques méthodes de traitement du temps couramment utilisées dans le langage Go. time.Now() Nous pouvons utiliser la fonction time.Now() pour obtenir l'heure actuelle : now:=time.Now()fmt.Println(now) sortie : 2019-06-131

Lors de l'utilisation d'un système Linux, une dérive de la carte réseau peut se produire après l'installation de pilotes de carte réseau spécifiques ou de programmes associés. Les symptômes possibles sont les suivants : Après avoir installé un certain pilote de carte réseau, l'ordre des cartes réseau peut être inversé. Par exemple, le port réseau connecté au câble réseau auparavant était eth0, mais une fois le pilote installé, il peut devenir eth1 ou un autre. nom. (2) Le nom de la carte réseau change. Cette situation n'est pas un changement de eth0 à eth1, mais un changement très étrange, par exemple, eth0 est introuvable et il existe une carte réseau supplémentaire nommée __tmp3183921382193__. ennuyeux. Parce que certaines personnes peuvent avoir besoin d'utiliser la commande ifconfig|grepeth pour obtenir des informations pour le travail de développement, si le nom de la carte réseau

1. Un maître dans l’art de compter les moutons au lit. 2. Tang Seng est très discret, portant un coupe-vent et un chapeau. 3. Le président épicé. 4. Votre oncle Wang à côté. 5. Mais je suis vraiment jolie. 6. J'adore les joueurs de file d'attente solo. 7. Le dieu masculin des caleçons longs. 8. L'utilisateur que vous recherchez est déjà marié. 9. Moche est laid et a un enregistrement de ménage. 10. Le rêve d'un milliard de filles. 11. Les tomates ne vous regardent pas. 12. Les professionnels qui restent au lit. 13. Jouez aux haricots en mangeant et en dormant. 14. Je suis petit parce que j'ai le vertige. 15. Grande sœur à la maternelle. 16. Pilotez Pikachu. 17. Qu’y a-t-il de si grave à ne pas avoir de seins ? 18. Avec le recul, le cochon rit. 19. Le chef du serveur national

Chrome enregistrera automatiquement les URL qui ont été saisies dans la barre d'adresse et « associera automatiquement le contenu de la requête » à l'avenir, mais souvent, nous n'avons pas besoin de certaines URL, comment les supprimer ? L'éditeur rencontre souvent ce problème. Les adresses saisies auparavant seront bloquées devant les adresses couramment utilisées, ce qui nécessitera de sélectionner plusieurs fois pour accéder au site Web souhaité. J'ai cherché comment le supprimer au moins trois fois car... je l'oublie à chaque fois. Dans les raccourcis de la barre d'adresse de l'aide officielle de Chrome Raccourcis clavier Chrome, la touche de raccourci de suppression est clarifiée : ▍Windows supprime le contenu de l'association de la barre d'adresse. Appuyez sur la touche fléchée vers le bas pour mettre en surbrillance le contenu correspondant, puis appuyez sur la touche Maj+Supprimer ▍macOS. supprime le contenu de l'association du bar d'adresse cliquez vers le bas

Le système win7 est le système d'exploitation traditionnel de Microsoft et possède de nombreuses fonctions pratiques, telles que la fonction de points de restauration du système win7. En définissant un point de restauration dans Win7, vous pouvez restaurer le système au point de restauration dans Win7 pour atteindre l'objectif de réparation du système. Comment définir le point de restauration dans Win ? L'éditeur ci-dessous vous apprendra comment définir un point de restauration dans Win7. Comment définir un point de restauration dans Win7 1. Recherchez le raccourci sur le bureau, cliquez avec le bouton droit et sélectionnez Propriétés. 2. Après avoir entré les paramètres de propriété, sélectionnez Configuration système avancée. 3. Sélectionnez l'option de maintenance du système dans la zone contextuelle des propriétés du système. 4. Cliquez pour créer maintenant un point de restauration pour le contrôleur avec la protection du système activée. 5. Ajoutez une description du point de restauration, puis cliquez sur Créer, attendez patiemment un moment, le point de restauration est établi avec succès, puis cliquez sur Fermer. Vous pourrez restaurer le système la prochaine fois.

De nombreux utilisateurs seront confrontés à cette situation parce qu'ils se sont enregistrés et ont utilisé Baidu Tieba pendant une longue période, ce qui les amène à être insatisfaits de leur nom d'utilisateur Baidu Tieba et à vouloir le changer. Ensuite, l'éditeur de ce site partagera avec vous la méthode de fonctionnement détaillée permettant aux utilisateurs de Baidu Tieba de modifier leur nom d'utilisateur. Pour les utilisateurs intéressés, veuillez suivre l'éditeur pour jeter un œil à l'introduction détaillée de la méthode de fonctionnement permettant aux utilisateurs de Baidu Tieba de modifier leur nom d'utilisateur. Tout d'abord, ouvrez l'application Baidu Tieba, entrez dans l'interface principale de Tieba, cliquez sur le bouton « Mon ». en bas à droite pour accéder à la page personnelle. Sur la page personnelle, cliquez sur votre avatar pour accéder à l'interface d'édition de profil. Sur cette interface, vous pouvez voir une option pour modifier les informations. Cliquez pour commencer à modifier les informations personnelles. Comment débloquer un compte Baidu Tieba interdit ? d'abord

Le système XP peut être considéré comme un système informatique publié par Microsoft il y a longtemps. Actuellement, très peu de gens l'utilisent. De nombreux internautes souhaitent mettre à niveau le système XP vers Win7. ils ne savent pas comment mettre à niveau le système XP vers Win7. Les étapes de fonctionnement réelles seront démontrées ci-dessous 1. Téléchargez et installez le logiciel en trois étapes pour les débutants et ouvrez-le. Sélectionnez le système Win7 et cliquez pour réinstaller immédiatement. 2. Attendez que l'outil télécharge automatiquement le système win7. 3. Réinstallez le système Windows en ligne immédiatement après le téléchargement, veuillez suivre les instructions. 4. Une fois l'installation terminée, vous pouvez choisir de redémarrer immédiatement. 5. Entrez dans la barre de menu d'exécution et sélectionnez le deuxième élément XiaoBaiPE-MSDNOnlineIns
