[Résolu][Php/Oracle] Problème de caractères bizarres après extraction

Problème de caractères bizarres après extraction [Résolu][Php/Oracle] - PHP - Programmation

Marsh Posté le 18-02-2003 à 10:31:22    

Bonjour à tous,
 
j'obtiens des caractères étranges quand je récupère
des données de ma base Oracle :
 

Code :
  1. flt - caoutchouc cass? sur le premier rouleaux (les 2 rouleaux bleus a l'entr?e)

 
 
ou encore :

Code :
  1. CJP/ Bruit tr?s important du transfo d'alimentation du lecteur de ch?que. Cdt.


 
Déjà, quel est ce format ??
Ensuite, comment puis-je les convertir afin d'avoir un affichage correct.
 
Merci d'avance.
:jap:


Message édité par Notsukaw le 18-02-2003 à 17:07:06

---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 18-02-2003 à 10:31:22   

Reply

Marsh Posté le 18-02-2003 à 10:43:22    

quand tu insères tes données via sql plus, tu as le même pbm?

Reply

Marsh Posté le 18-02-2003 à 12:09:54    

dropsy a écrit :

quand tu insères tes données via sql plus, tu as le même pbm?


Le problème ne vient pas de l'insertion, mais au niveau de la consultation.
 
En fait je viens taper directement dans la base d'un logiciel.
 
Les utilisateurs renseignent cette base via un client,
ils n'ont aucun problème de ce genre, ils voient parfaitement le texte via ce client.
 
Par contre quand je l'extrais via Php, j'ai ce bug.


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 18-02-2003 à 13:24:53    

ok, mais qu'est-ce que tu as lorsque t'utilises SQL+ sur la machine ou tourne php?
en gros, si avec SQL+ t'as pas de problème d'insère/consultation, le pbm vient de php. Si t'as le même problème avec SQL+, le pbm peut venir d'un mauvais charset sur ton serveur php (mauvaise valeur pout ton NS_LANG).
 
A+
Dropsy

Reply

Marsh Posté le 18-02-2003 à 16:58:16    

Hop je te remercie en fait le bug vient de leur appli,
j'ai appelé l'éditeur, et ils ont eu le même problème  
lorsqu'ils ont développé leur client léger (en php aussi).
 
Donc je me suis fait une petite fonction de correction :
 

Code :
  1. <?
  2.      /*--------------------------------------------*/
  3.      /*------- Fonction de correction du bug ------*/
  4.      /*---------- d'affichage des accents ---------*/
  5.      /*--------------------------------------------*/
  6.      function Conversion($chaine){
  7.  for($i=0;$i < strlen($chaine);$i++){
  8.  $tmp=$chaine[$i];
  9.  switch($tmp){
  10.   case "?":
  11.    $chaine[$i]='é';break;
  12.   case "?":
  13.    $chaine[$i]='è';break;
  14.   case "?":
  15.    $chaine[$i]='à';break;
  16.   default:
  17.    break;
  18.  }
  19. }
  20. return $chaine;
  21.      }
  22.      /*--------------------------------------------*/
  23. ?>


 
Voilà, :hello:


Message édité par Notsukaw le 18-02-2003 à 16:59:27

---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed