Encodage dans preg_replace
Bonsoir,
J'ai un problème qui m'empeche de dormir !!! :D
Je cherche je cherche mais je n'arrive pas à comprendre...
j'ai ce bout de code :
Code:
1 2 3 4 5 6 7 8 9 10
| ]
<?php
$search = array ('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[ ]@i','@[^a-zA-Z0-9-]@');
//les caracteres par quoi remplacer
$replace = array ('e','a','i','u','o','c','-','');
$currentDirectoryCreate = preg_replace($search, $replace, "tç");
echo $currentDirectoryCreate;
?> |
]
Alors lorsque vous créez un nouveau fichier avec notepad++ et que vous mettez ce bout de code le resultat est : "tc", mais des que vous mettez dans un autre éditeur comme aptana ou dreamweaver le resulat est "tec".
Pourquoi ?????????? :calim2:
Ca doit venir d'un problème d'encodage des caracteres car lorsque je reouvre ce ficheir dans notepad++ j'ai dans mon code des caractères bizarre comme ceci :
Citation:
$search = array ('@[éèêëÊË]@i','@[Ã*âäÂÄ]@i','@[îïÎÃ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[ ]@i','@[^a-zA-Z0-9-]@');
Vous me direz t'a qu'a utiliser notepadd++ mais comment faire pour que le code soit utilisable dans tout les editeurs (car il n'a pas que moi qui bosse sur ce fichier...)???
Avez vous une solution pour remédiez a ce problème ?
Merci beaucoup !!!