Bonjour tout le monde !
Premier post sur ce forum, j'espère ne pas faire trop d'erreurs... (notamment sur l'emplacement de mon post)
Après 2 jours de recherches infructueuses j'en appelle à votre aide !
Mon problème concerne les caractères arabe pour les noms de répertoires et les urls d'un site web en local. Chez mon hébergeur, je n'ai aucun problème...
Tout est en utf-8 :
- apache2 : AddDefaultCharset utf-8,
- php : default_charset="utf-8",
- Mysql : utf8_general_ci,
- mes fichiers php : utf8 sans BOM
Je n'ai d'ailleurs aucun problème pour afficher les caractères arabes.
Je suis sur easyphp 5.3.9 sous windows 7.
lorsque je me rends sur index.php situé dans un dossier du type /رنس/index.php, j'ai 2 messages d'erreur :
- Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
- fatal error : fatal error unknown failed opening required 'chemin/رنس/index.php (include_path='.;C:\php\pear') in Unknown on line 0.
Le serveur renvoi un code 200 ok.
J'ai testé en nommant le dossier avec les correspondance en hexa : %AA ...
Je tombe sur une 404.
J'ai testé avec un index.html sans php et cela fonctionne très bien !
Je me dis que le problème viendrait de PHP...
Je me pose un certains nombre de questions :
Est-ce un problème de config php ou de config apache ?
Est-ce un problème lié à easyphp ?
Est-ce un problème lié à windows 7 ?
Passer mon poste serveur sous linux résoudrait-il ce problème ?
Merci d'avance pour votre aide !
Romain
Partager