Page 1 sur 1
uft8_decode ne marche pas
Posté : 14 juil. 2016, 15:06
par DryDemon
Bonjour, j'utilise des chaines avec des caracteres en UFT-8 dedans (pour eviter les problemes de ? dans le losange)
malheuresement dans je demande au programme d'ouvrir un fichier comme cela
il me dis qu'il ne peut pas et refuse d'ouvrir le fichier avec un message d'erreur (ce qui est rare dans ces conditions)
On m'as dis d'utiliser uft8_decode mais le programme me dis que la fonction n'existe pas. Merci de votre aide.
Re: uft8_decode ne marche pas
Posté : 14 juil. 2016, 15:37
par Ryle
Bonjour,
La fonction utf8_decode() permet de décoder une chaine de caractères. Elle ne peut donc fonctionner qu'une fois que tu as ouvert ton fichier et commencé à le lire. Cela ne changera rien à ton problème d'accès au fichier.
Quel est le message d'erreur retourné par php (c'est généralement là que tu trouveras la raison de l'échec). As-tu vérifié ce que contenait $chaine ? est-ce que le chemin vers le fichier est correct ? est-ce que le répertoire et/où le fichier existent ? est-ce que php a les droits en lecture ? ...
Re: uft8_decode ne marche pas
Posté : 14 juil. 2016, 16:04
par DryDemon
Alors en fait l'adresse du fichier que j'essaye d'ouvrir viens d'un autre fichier alors j'ai besoin de decoder cette adresse. C'est la que la fonction en marche pas.
En fait il n'y a pas de message d'erreur precis si ce n'est que un fail d'ouverture du fichier.
Je decouvre apres que sans decodage l'adresse ressemble a ir>trends.txt (avec trends.txt les seuls caracteres comme seuls caracteres presents dans la chaine en UTF8) ir> est venu en trop.
Re: uft8_decode ne marche pas
Posté : 15 juil. 2016, 17:05
par DryDemon
nevermind, j'ai juste inversé le f et le t. merci