|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
Bonjour et bonne année,
je viens ici car j'ai un souci d'accent. j'utilise une base de données oracle. Dans cette base j'ai certains attributs avec des accents ex: ménagères. Lorsque je fais une requête sql sous putty: Code :
select * from ma_table where nom='ménagères'; Mais en php cela ne fonctionne pas: j'ai ma variable : Code :
select * from ma_table where nom='$var'; Comment faire pour que la requête accepte les accents sans devoir changer le nom de ma variable? merci d'avance chris. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
t'as bien le même encodage de table et de fichier et d'en-tête php ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
merci pour votre réponse.
ou trouver l'encodage d'une table? |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
je pense que je soucis vient plutôt de ton php qui n'est pas en utf-8
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
ah!
et comment résout-on cela? |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
y'a plein de trucs sur le net sur ce sujet
http://electron-libre.fassnet.net/utf8.php
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
je ne suis pas sous mysql mais Oracle mais j'ai des pistes maintenant.
merci. |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
la partie mysql ne te conserne pas, oracle est même en utf-8 par default je crois (utf-16 même)
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 | ||
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
j'ai trouvé ceci:
http://www.google.fr/url?sa=t&source...n2N-3w&cad=rja Code :
|
||
|
|
00
|
|
|
#10 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|||
|
|
00
|
|
|
#11 | ||
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
j'ai fais :
Code :
|
||
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
verfifie ta chaine entiere d'encodage
sortie du serveur, encodage du fichier, de l'entête, du html, de la connexion du serveur, et de la table
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
honnêtement, je ne sais pas comment avoir ces informations!
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
sortie du serveur : firefox -> clique droit -> information sur la page -> Encodage
encodage du fichier : notepad++ -> encodage l'entête c'est la meme que la sortie du serveur du html : c'est ta balise <meta http-equiv="Content-Type"> regarde au moins ceux la, normalement oracle est en utf-8 au niveau connexion
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#15 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
sortie du serveur: ISO-8859-1
encodage du fichier: je travaille sous netbeans et l'encodage est aussi iso-8859-1 html: Code :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> |
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
jusqu'ici tout va bien alors, manque plus que la connexion
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
je suis désolé mais je ne sais pas ou chercher l'encodage de la connexion oracle.
désolé |
|
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
ca doit etre dans ton fichier de config, Unicode=true/false
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
Bonjour,
je n'ai pas trouvé de "champs" unicode dans mon fichier de config. je ne sais pas si ça peut servir: |
|
|
00
|
|
|
#20 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Code :
select * from ma_table where nom='$var'; Sinon le code devrait plutôt ressembler à : ou puis bind puis execute. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com