Bonjour a tous,
je vais essayer d'exposer mon pbl le + simplement possible:
J'ai un programme JAVA sur un serveur UNIX qui execute en ligne de commande des fichiers SQL sur une base Oracle.
J'ai interfacé ce progamme avec une appli php qui se charge de transferer le fichier sur le serveur et ensuite d'excuter le script.
Mon pbl est le suivant, lorsque j'execute mon prgramme java directement sur une console unix mes insertions avec des accents passent correctement. cependant lorsque je l'execute via mon programme php, les accents son remplacés par des point d'interrogation a l'envers.
J'ai dans un 1er tps pensé au alter session nls_language ...Ect ms le pbl ne vien pas de la base de donnée ms je pense +tot de la session SSH lancé par php dont voici un ptit extrait:
$Commandeflux="java -Xms128m -Xmx800m -jar /opt/non-jboss/appliMM/execute_requete/current/lib/execute_requete.jar -f /opt/non-jboss/appM/execute_requete/current/conf/ma_pr.properties -dir.in /opt/DATA/ENTREES/flu/ -fic.in ".$fichier[$n]. "> /opt/non-jboss/log/execute_requete/Generation_CDP.log";if($stream = ssh2_exec($connection,$Commandeflux)){
echo ">> La commande suivante a ete lance avec succes:<br> <font color=red>".$Commandeflux."</font><br>";
}
else
{
echo ">> Echec commande Unix";
}
}merci de votre réponse ou d'une piste de reflexion.
=> MaEl <=