Bonjour,
Le problème que je rencontre concerne à la fois Linux le language Shell et le PHP, je le post donc ici.
Dans un script 'sc_0.sh' j'ai un appel d'un script php qui va renvoyer son résultat dans un fichier outfile (sans extension).
ex:
Je fichier php lit les données d'une base de donnée orable en odbc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 php5-cgi -q INVOICE_1_get.php > $outfile
Et fait des echo pour que cela s'affiche dans le outfile
ex:
Mais quand il y a des accent cela me génére un patté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $query1="SELECT E1ECSN,E1INVN,E1IDAT,E1RQU4,E1ORNO,E1OREF,E1DUED,E1DBAS,E1ITTA,E1IAIT FROM $lib.EMOINVOIC1"; $result1 = odbc_Exec($conn, $query1) or die(error_odbc(2,"Erreur SELECT EMOINVOIC1 \n")); while($row = odbc_fetch_array($result1)){ echo "EM1|"; while(list($cle,$val) = each($row)){ echo trim($val)."|"; } echo("\n")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 EM2|1479137|DP|062119D|toto|62d Rue Four Ã~@ Chux ^@1^@^@^@-^@^@^@^@^@^@^@^D^@^@^@Ty~I·^\}~I·^@^@^@^@l~B~I·^@^@^@^@^@^@^@^@key^@^@^@^@^@1^@^@^@1^@^@^@Èn~_|^D^@^@^@~Dy~I·ÄÓS^H¨y~I·^\x~I·^@^@^@^@^@^@^@^@val^@^@^@^@^@1^@^@^@1^@^@^@y1~U|^D^@^@^@´y~I·ÄÓS^H@>~I·xy~I·^@^@^@^@^@^@^@^@cle^@^@^@^@^@^Q^@^@^@1^@^@^@^@^@^@^@289^@^U^@^@^@^Q^@^@^@~Tx~I·.^@^@^@^A^@^@^@^Y^@^@^@^U^@^@^@^P~D~I·#^@^@^@^A^@^@^@^F^@^@^@^U^@^@^@^Y^@^@^@¼}~I·4400^@^@|^@^Q^@^@^@^U^@^@^@FR ^@^@^@^@5|Za Le Pecage|A l'att de paul Dégdin ^@-^@^@^@-^@^@^@SAINTE CART ^@^]^@^@^@-^@^@^@ ^@^@^@^@^]^@^@^@^]^@^@^@62223 ^@^@^@^@^]^@^@^@^]^@^@^@11419453543 ^@^@^@^@-^@^@^@^]^@^@^@^F^@^@^@^@^@^@^@èy~I·^@^@^@^@^@^@^@^@D=~I·^@^@^@^@^@^@^@^@^@^@^@^@)^@^@^@-^@^@^@toto ^@^@)^@^@^@)^@^@^@| |~I·^@^@^@^@^@^@^@^@^@^@^@^@èw~I·Dw~I·|SAINTE CART|FR||62000|FR2311419453543|
Quand je fait un file -i 'fichier généré j'obtient cela:
J'avais penser faire une fonction qui enléve les accents mais j'aimerais bien les garder quand même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2fichier: application/octet-stream
N'y a t'il pas une solution pour que l'affichage des accents ce fasse bien, forcer le type ou autre.
Merci d'avance de votre aide!







Répondre avec citation
Partager