проблемы с кодировкой php_script

Тема в разделе "Решение различных задач по парсингу", создана пользователем Kreol, 30 окт 2013.

  1. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    у меня строка имеет вид vemuḥ
    я через php script пытаюсь просто получить нормальный вид слова + слово temp (vemuḥ_test)
    <?php
    function convert($data)
    {
    $text = $data."_test";
    return $text;
    }
    $aa = convert($_POST["data"]);
    echo "htmlentities: ". htmlentities($aa, ENT_QUOTES, "UTF-8")."<br>";
    echo "htmlspecialchars_decode: ".htmlspecialchars_decode($aa)."<br>";
    echo "html_entity_decode: ".html_entity_decode($aa, ENT_COMPAT, "UTF-8")."<br>";
    ?>
    не могу получить нормальный вид.
    Возможно я что-то упускаю?
    получаю
    vemu%26#7717-
    htmlentities: vemu%26#7717-temp
    htmlspecialchars_decode: vemu%26#7717-temp
    html_entity_decode: vemu%26#7717-temp

    написал замену [REPLACE(re:\%26(#\d{1,4})-|\&$1;)][VALUE][/REPLACE]
    получаю vemu%26#7717;

    Кто сталкивался?
     

Поделиться этой страницей