Avatar billede riversen Nybegynder
31. marts 2009 - 21:12 Der er 2 kommentarer og
1 løsning

Tegnproblem ved cli afvikling

Hej,

jeg er lidt på bar bund i nedenstående problem. Jeg skal prøve at forklare så godt som muligt.

OS: Win2k3
PHP: 5.2.6

Jeg har et script, som synkroniserer en række oplysninger for nogle brugere. Synkroniseringen sker fra et Microsoft Active Directory via LDAP.

Når jeg afvikler scriptet via browseren synkroniseres alle oplysninger helt uden problemer.

Afvikler jeg scriptet via cli, altså php.exe -f filnavn.php, håndteres æøå ikke korrekt. Hvis jeg i kommandoprompten skriver "echo æøå" echo'er den det fint, men altså ikke hvis jeg afvikler et php script. Jeg har også prøvet at lave et helt simpelt php script "echo 'æøå';", for at se om det er teksten hentet via LDAP den er gal med... men det kommer også forkert ud.

Nogen idéer?
Avatar billede jakobdo Ekspert
31. marts 2009 - 21:20 #1
Uden at have den store erfaring med cli, men kan du på en eller anden måde angive et tegnsæt i cli "afviklings-miljøet" ?
Mener nemlig AD benytter UTF8.
Avatar billede riversen Nybegynder
31. marts 2009 - 21:21 #2
ha, prøvede lige med php-win.exe... ser ud til det spiller...
Avatar billede riversen Nybegynder
31. marts 2009 - 21:47 #3
havde ikke set din kommentar.

Ja, AD kører utf8. Jeg bruger også utf8_decode i scriptet for at håndtere det. Men som sagt, så kører det med php-win.exe... præcist hvorfor ved jeg ikke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester