Преобразовать символы Юникода выше 127 в десятичные [дубликаты]

Возможный дубликат:
Как преобразовать текст в кодировку Unicode, например, с помощью php?

Я пытаюсь преобразовать все символы, которые не вписываются в 7-разрядный символ ANSI, в экранированную форму,\uN, гдеN это его десятичное значение. Вот что я придумала:

private static function escape($str) {
    return preg_replace_callback('~[\\x{007F}-\\x{FFFF}]~u',function($m){return '\\u'.ord($m[0]);},$str);
}

Я пробовал это с такими персонажами, как Гамма,

echo self::escape('Γ');

Но я получаю\u206 отступить вместо\u915, Я не могу понять, где я иду не так ... идеи?

На самом деле, похоже, что либоord() Функция не дает мне значение, или я хочу, или, возможно, кодировка в моем файле .php неверна?

Ответы на вопрос(1)

Ваш ответ на вопрос