|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 41 ![]() |
Bonjour, je n'arrive pas à résoudre un problème d'encodage dans le resultat d'une requete SQL. Les accents disparaissent !
Code :
- Le resultat dans le code source est sans accent. - L'encodage du text dans cette page est utf-8 - Le type de la donnée est VARCHAR2, qui ici est en WE8MSWIN1252 (NLS_CHARACTERSET) - Un mb_detect_encoding($d[0]) me donne ASCII (en contradiction avec la ligne précedente) -Un mb_convert_encoding($d[0], "utf-8", "WE8MSWIN1252") retourn une erreur -Un mb_convert_encoding($d[0], "utf-8") n'y change rien Je ne vois pas ce que je peux faire de plus. Quelqu'un aurait une idée ? merci |
||
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2007 Messages : 41 ![]() |
la solution :
$cnx = oci_connect(utilisateur,motDePasse,BD,leCharset) avec leCharset = NLS_CHARACTERSET de oracle
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Salut a tous
j'ai le meme probleme et j'ai appliqué ce workaround... Code :
$conexion = oci_connect('user', 'passw', 'db','UTF8'); Code :
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> Ciencias y biologÃ*a Normalement ça devrait etre: biología Une idée? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com