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

Возможный дубликат:

Как преобразовать текст в кодировку Unicode, например, используя php? I '

я пытаюсь преобразовать все символы, которые могутвписывается в 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)

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