|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 9 ![]() |
Bonjour,
Je ne sais point si mon problème est spécifique a mysql, oracle, php ou leur intégration, ce forum (php+sgbd) me paraissait le plus indique, toutefois si je me trompe veuillez m'excuser, essayons d'être efficaces: Le problème, en résume J'ai des bases de donnes sur le charset iso-8859-1, avec des accents et mon script en php affiche les accents comme des caractères différents (un Z accentué a la place du é, etc) Le problème, en détail J'ai un site que doit se connecter a deux bases de donnes (une sur oracle, autre sur mysql), les deux bases sont sur le charset ISO-8859-1 (enfin oracle l'intitule FRENCH_FRANCE.WE8ISO8859P1 mais c'est la même chose), je n'ai pas le droit de changer le charset ou toucher a les bases d'une manière quelconque (fichier de conf, ou autre) je ne peux QUE faire des requêtes. les accents sur la base mysql apparaissent sur ma page comme des caractères étranges (‰ etc), les accents sur ma base oracle apparaissent sur la page comme des interrogations (toujours). ce que je sait déjà (depuis mes recherches sur google, ce forum, les tutoriels et facs etc.)
mes outils, dans le cas ou cela changerai des choses
ce que j'ai essaye, déjà en sachant la liste de choses ici haut
aucune victoire, j'ai toujours de la poubelle visuel a la place des accents, poubelle que certes change entre une approche et autre mais qui est toujours de la poubelle. en vous remerciant d'avance votre temps d'avoir lu ce message, malk'zameth |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() |
je voi ton probleme mais arive pas a capter dans quel ordre enfin bref essaye ces fonction en php il y en a une des 2 qui va allé pour toi .
htmlentities() ou l'inverse html_entity_decode() |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : août 2006 Messages : 9 ![]() |
Citation:
cela ne serait point le cas d'utiliser html_entity_decode(), car je n'ai pas d'entité si je n'utilise pas htmlentities ou mb_convert_encoding! enfin, merci beaucoup quand même d'avoir répondu! :) |
|
|
|
00
|
|
|
#4 | |
![]() Développeur Web Inscription : juillet 2003 Messages : 676 ![]() |
Citation:
Sur la page, dans le source HTML, sur un var_dump du résultat de la requete? En gros, c'est un pb d'affichage ou ça vient des BDD?
__________________
Articles sur developpez.com - Gestion des exceptions avec PHP5 - Chiffrement et hash en PHP contre l'attaque Man in the middle - Aedituus - Espace membre sécurisé en PHP5 Lithium : ORM ActiveRecord PHP5 extrêmement léger |
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : août 2006 Messages : 9 ![]() |
Citation:
ou sur la source, le problème reste le même, ma supposition a donc pointé sur le bdd, mais quand j'ai dit au bdd de "parler en utf-8" cela ma cause le même problème avec des caractères poubelles différents. :( |
|
|
|
00
|
|
|
#6 |
![]() Développeur Web Inscription : juillet 2003 Messages : 676 ![]() |
Juste une supposition, tes textes n'ont pas été insérés avec un mauvais charset?
Car si c'est le cas, y a rien à faire, ton texte contient des ? et autres, et c'est "normal", c'est ce qu'il contient. ça m'est déjà arrivé, y a plus qu'a resaisir tout
__________________
Articles sur developpez.com - Gestion des exceptions avec PHP5 - Chiffrement et hash en PHP contre l'attaque Man in the middle - Aedituus - Espace membre sécurisé en PHP5 Lithium : ORM ActiveRecord PHP5 extrêmement léger |
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 9 ![]() |
j'y avais songé a cela,
mais hélas non, je fais l'interface web pour un programme existant, (e.g. je connecte a la base du programme directement avec un site en php), le programme lui même arrive a avoir les caractères sans le moindre problème! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com