Command line character encoding from PHP's exec() -


I have a php exec function and problems for a command line program in UTF-8 text I suspect that this character is due to encoding problems.

When I call locomotion from the command line, I get: UTF-8 .

But when I do:

  & lt ;? Php echo exec ('locale charmap'); ? & Gt;  

I got

ANSI_X3.4-1968

How can I change it? It's not something I want to set up once - I'm working with different languages ​​/ encoding, so each call can be different to exec () But to know how to set it up in UTF-8 , it will be useful.

LANG = & lt; Language & gt; .UTF8 .

 $ php -r "prefix command with echo exec ('LANG =' '.' 'En_US.UTF8 \" local magic'); "UTF-8 $ php -r" Echo exec ('LANG = \ "en_US.iso88591 \" locale charmap'); ISO-8859-1 

You must have locale installed.


Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -