Supportnet / Forum / Skripte(PHP,ASP,Perl...)
php und unicode...!!!
Frage
ich habe folgendes Problem...!!
ich will aus einem String alle zeichen in den unicode umwandel wie geht das!!! Gibt es da eine Funktion ich hoffe mal mir kann jemand helfen
MFG
Schelle
Antwort 1 von Feuervogel
schau mal da:
http://de3.php.net/manual/de/function.utf8-encode.php
dort steht, wie man str in utf-8 umwandeln kann. bei den kommentaren steht dann irgendwo:
There is a function for converting GB2312 code to Unicode code.It maybe useful for programming on XML/WML in non-English lanaguages.
http://de3.php.net/manual/de/function.utf8-encode.php
dort steht, wie man str in utf-8 umwandeln kann. bei den kommentaren steht dann irgendwo:
There is a function for converting GB2312 code to Unicode code.It maybe useful for programming on XML/WML in non-English lanaguages.
Antwort 2 von Feuervogel
ach, und das sollte dir auch weiterhelfen???
http://www.randomchaos.com/document.php?source=php_and_unicode
http://www.randomchaos.com/document.php?source=php_and_unicode
Antwort 3 von Schelle85
Danke für die bisherigen antworten...!!
Doch die helfen mir nicht wirklich weiter...!!
brauche folgendes:
text bsp:
Schelle
unicode:
& #83; & #99; & #104; & #101; & #108; & #108; & #101;
(ohne Leerzeichen)
Ich will eine PHP funktion der ich den Text oben übergeben und den unteren erhalte...!
MFG
Schelle
Doch die helfen mir nicht wirklich weiter...!!
brauche folgendes:
text bsp:
Schelle
unicode:
& #83; & #99; & #104; & #101; & #108; & #108; & #101;
(ohne Leerzeichen)
Ich will eine PHP funktion der ich den Text oben übergeben und den unteren erhalte...!
MFG
Schelle
Antwort 4 von Nessus
Dann schreibe sie doch einfach....
Lege die Unicodezeichen in ein Array und tausche die einzelnen Buchstaben einfach gegeneinander aus.
Nicht für alles gibt es fertige Funktionen...
Nessus
Lege die Unicodezeichen in ein Array und tausche die einzelnen Buchstaben einfach gegeneinander aus.
Nicht für alles gibt es fertige Funktionen...
Nessus
Antwort 5 von semi
preg_replace ist für sowas immer wieder gut.
Gruß,
Michael
function char2unicode($c) {
return "& #".ord($c).";";
}
echo preg_replace("/(.)/e", "char2unicode('\\1')", "Schelle");
Gruß,
Michael
Antwort 6 von Studio
Machs dir einfach und benutze:
$umgewandelt = utf8_decode($mein_utf_string)
Du kannst natürlich auch Nessus Variante nehmen :-)
Vielleicht findest du auch noch ne aufwendigere Methode
$umgewandelt = utf8_decode($mein_utf_string)
Du kannst natürlich auch Nessus Variante nehmen :-)
Vielleicht findest du auch noch ne aufwendigere Methode

