Probleme encodage UTF-8 et ISO-8859-1
Résolu
Maskk
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
-
Maskk Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Maskk Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous je vous post apres plusieurs longues heures de prises de tete ^^.
Je suis admin réseau, mon entreprise a fait appel a plusieurs entreprises extérieures pour faire le site internet ...
La premier a faite des templates joomla (et oui la galere) ... donc la bdd mysql et les pages sont codés en UTF-8 ....
Mais joomla fait appel a une page ,un catalogue crée a la main en php , qui communique avec une base MSSQL codé en ISO-8859-1 ....
En gros , si je change juste ma balise meta charset: iso-8859-1 ... les pages crées par joomla vont avoir des pb avec les accents ... si je fais l'inverse c'est mon catalogue qui aura des soucis avec les accents ....
J'ai pensé a changer soit sous mysql le code UTF-8 pour ISO ou alors la bdd mssql ISO pour UTF-8 ....
En revanche je souhaiterais avec un peu d'aide car ce sont toutes deux des bases importantes , des personnes travaillent dessus je ne peux pas faire au feeling...
Merci et bonne journée
Je suis admin réseau, mon entreprise a fait appel a plusieurs entreprises extérieures pour faire le site internet ...
La premier a faite des templates joomla (et oui la galere) ... donc la bdd mysql et les pages sont codés en UTF-8 ....
Mais joomla fait appel a une page ,un catalogue crée a la main en php , qui communique avec une base MSSQL codé en ISO-8859-1 ....
En gros , si je change juste ma balise meta charset: iso-8859-1 ... les pages crées par joomla vont avoir des pb avec les accents ... si je fais l'inverse c'est mon catalogue qui aura des soucis avec les accents ....
J'ai pensé a changer soit sous mysql le code UTF-8 pour ISO ou alors la bdd mssql ISO pour UTF-8 ....
En revanche je souhaiterais avec un peu d'aide car ce sont toutes deux des bases importantes , des personnes travaillent dessus je ne peux pas faire au feeling...
Merci et bonne journée
A voir également:
- Probleme encodage UTF-8 et ISO-8859-1
- Clé windows 8 - Guide
- Power iso 32 bit - Télécharger - Gravure
- Fichier iso - Guide
- Mixcraft 8 - Télécharger - Création musicale
- Télécharger iso windows 10 - Guide
1 réponse
Bonjour,
Tu devrais plutôt essayer de modifier le code PHP qui fonctionne avec MSSQL.
En utilisant les fonctions utf8_encode() et utf8_decode() sur tout ce qui entre / sort, tu pourras ne pas toucher aux bases de données.
https://www.php.net/manual/fr/function.utf8-encode.php
https://www.php.net/manual/fr/function.utf8-decode.php
Xavier
Tu devrais plutôt essayer de modifier le code PHP qui fonctionne avec MSSQL.
En utilisant les fonctions utf8_encode() et utf8_decode() sur tout ce qui entre / sort, tu pourras ne pas toucher aux bases de données.
https://www.php.net/manual/fr/function.utf8-encode.php
https://www.php.net/manual/fr/function.utf8-decode.php
Xavier
Maskk
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
2
bonne idée merci je regarde un peu tout ca merci encore
Maskk
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
2
la fonction marche impec en revanche le fait de passer en utf-8 me pose un soucis avec les apostrophes , un str_replace a été necessaire voilouu