[RESOLU] uft8_decode ne marche pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] uft8_decode ne marche pas

Re: uft8_decode ne marche pas

par DryDemon » 15 juil. 2016, 17:05

nevermind, j'ai juste inversé le f et le t. merci

Re: uft8_decode ne marche pas

par DryDemon » 14 juil. 2016, 16:04

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

par Ryle » 14 juil. 2016, 15:37

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 ? ...

uft8_decode ne marche pas

par DryDemon » 14 juil. 2016, 15:06

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

Code : Tout sélectionner

fopen($chaine,'r');
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.