Comment obtenir un numéro de point de code pour un caractère donné dans une chaîne utf-8?

Je veux obtenir le code UCS-2 points pour une chaîne UTF-8. Par exemple le mot "bonjour" doit devenir quelque chose comme "0068 0065 006C 006C 006F". Veuillez noter que les personnages peuvent être de n'importe quelle langue, y compris des scripts complexes comme les langues d'asie orientale.

Donc, le problème se résume à "convertir un caractère donné à son UCS-2 point de code"

Mais comment? S'il vous plaît, de l'aide sera très appréciée depuis que je suis dans une grande hâte.

Merci d'avance


La Transcription de la réponse de l'interlocuteur posté une réponse

Merci pour votre réponse, mais il doit être fait en PHP v 4 ou 5, mais pas 6.

La chaîne sera une entrée de l'utilisateur, à partir d'un champ de formulaire.

Je veux mettre en œuvre une version de PHP de utf8to16 ou utf8decode comme

function get_ucs2_codepoint($char)
{
    //calculation of ucs2 codepoint value and assign it to $hex_codepoint
    return $hex_codepoint;
}

Pouvez-vous m'aider avec PHP, ou bien peut-il être fait avec PHP avec la version mentionnés ci-dessus?

Merci encore.

source d'informationauteur anjan