1. PHP / Говнокод #1758

    +154.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    There is a little problem with iconv in such using:
    
    $mytext = iconv('windows-1251', 'utf-8', $mytext);
    echo $mytext;
    
    This code isn't work correctly. Solution is:
    
    $mytext_utf = iconv('windows-1251', 'utf-8', $mytext);
    echo $mytext_utf;
    //or just
    echo iconv('windows-1251', 'utf-8', $mytext);
    
    ссылка: http://www.php.net/manual/en/function.iconv.php#83511

    смотрел ман, наткнулся на вот такой комментарий
    Если я еще не ослеп, то чувак одну один и тот же код три раза переписал
    и он якобы у него заработал :D

    Запостил: getme, 03 Сентября 2009

    Комментарии (6) RSS

    • Не знал что можно юзать windows-1251 вместо cp1251 ^_^
      Ответить
      • имя локали при генерации можно указать любое. хоть ohloh-1251
        Ответить
    • Ну код не совсем одинаков. В первом случае мы записываем результат в ту же переменную, из которой его берем. Так что на некоторых реализациях некоторых языков (правда никогда с таким не встречался) с этим могут быть проблемы.
      Ответить
      • В PHP с этим действительно могут быть проблемы, если используются ссылки (например, при использовании OCI для связи c Oracle могут быть проблемы, которые описаны в документации).
        Правда, это вряд ли касается функции iconv.
        Ответить

    Добавить комментарий