PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UTF8 String im Format "\u0038\u0036\u0033..." konvertien



JAF
01-03-2008, 11:17
hallo,

ich habe textdateien, die UTF8-Strings enthalten,
jedoch gespeichert als text wie folgt:


\u0038\u0036\u0033\u0033\u0038\u0038\u002f\u0030\u 0031

wie kann ich diese mit PHP am einfachsten konvertieren?
iconv spricht auf diese \u0038 nicht an.

gibts da eine standardfunktion?

mfg JAF

undefined
01-03-2008, 20:46
Die Unicode Unterstützung wird es erst ab 6.0 geben.
http://de.php.net/manual/de/ref.unicode.php
Du kannst aber über den XSLTProzessor das ganze lösen.

JAF
02-03-2008, 19:39
hab gerade folgendes gefunden:

http://labs.centralnic.com/Unicode.php

mal sehen, vielleicht hilft das auch...

JAF
03-03-2008, 08:39
noch einfacher:
siehe http://us3.php.net/unicode_encode


<?php
function unicode2utf8($c)
{
$output="";

if($c < 0x80)
{
return chr($c);
}
else if($c < 0x800)
{
return chr( 0xc0 | ($c >> 6) ).chr( 0x80 | ($c & 0x3f) );
}
else if($c < 0x10000)
{
return chr( 0xe0 | ($c >> 12) ).chr( 0x80 | (($c >> 6) & 0x3f) ).chr( 0x80 | ($c & 0x3f) );
}
else if($c < 0x200000)
{
return chr(0xf0 | ($c >> 18)).chr(0x80 | (($c >> 12) & 0x3f)).chr(0x80 | (($c >> 6) & 0x3f)).chr(0x80 | ($c & 0x3f));
}
return false;
}
?>