Re: Script to convert utf-8 to html entities?

Hayk Chamyan <[email protected]>
Newsgroups gmane.comp.php.internationalization
Message-ID <[email protected]>
Amadeus wrote:

A> Hello,

A> I have been having a lot of problems with .po 's in utf-8 on linux 
A> systems...

A> A solution to incorrect displays would be to convert the .po content into
A> html_entities (&#xxxx).

A> I don't know a lot about this, but can anyone post a script snippet to do
A> this?

A> Ie. read a .po file and output the same with html entities?

A> I have tried sending gettext output to html_entities() through php, but
A> gettext doesn't even return the utf-8 content correctly in the first place.

A> I have seen a lot of javascript scripts which work fine, but am looking for
A> a command line script (perl/php etc.)

You can use mb_convert_encoding();

Tis an example:
<?php
$data = file_get_contents('in.po');
$data = mb_convert_encoding($data, 'HTML-ENTITIES', 'UTF-8');
$fp = fopen('out.po', 'wb');
fwrite($fp, $data);
fclose($fp);
?>

-- 
Best regards,
 Hayk
 mailto:[email protected]

-- 
PHP Internationalization Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.