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

    +162

    1. 1
    $dt=iconv("windows-1251", "UTF-8",date("Y-m-d")."T".date("H:i:s"));

    Перекодируем ASCII из windows-1251 в UTF-8 :)

    Запостил: denis0, 10 Января 2012

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

    • Челябинск мега программинг?))
      Предлагаю кодить в CP866
      Ответить
    • показать все, что скрытоPHPGovno
      Ответить
    • > Перекодируем ASCII
      Где здесь ASCII, denis0?!
      Ответить
      • там же где date("Y-m-d") возвращается в "windows-1251" )))
        Ответить
        • PHP локаль в date() не умеет?
          Ответить
          • если у тебя скрипт ,,ять в 1251
            у тебя все строки будут в 1251 (по дефолту)

            нафига кодить в 1251
            если у тебя проект в утф и отдаешь утф
            может тогда 866 по приколу
            Ответить
      • >Где здесь ASCII, denis0?!
        Не люблю расшифровывать анекдоты... но для повышения образованности населения:


        http://ru.wikipedia.org/wiki/ASCII

        [цитата]
        Впоследствии оказалось удобнее использовать 8-битные кодировки (кодовые страницы), где нижнюю половину кодовой таблицы (0—127) занимают символы US-ASCII, а верхнюю (128—255) — дополнительные символы, включая набор национальных символов.
        ...
        В Юникоде первые 128 символов тоже совпадают с соответствующими символами US-ASCII.
        [/цитата]

        Поскольку на выходе имеем строку вида: 2012-01-24T23:59:01 (T - латинская), то перекодировка избыточна. Все символы из US-ASCII и имеют одинаковое представление во всех кодовых таблицах.
        Ответить
    • Bсe пepеходим нa Python+Django!!! PHP дoжно умеpеть!!!11 СМЕРТЬ, КРОВЬ, KИШKИ, РАСПИДОРАСИЛО!!!111одинодин
      Ответить
      • Кaк бы этo объяcнить тем, ктo пoстит PHP-проекты на free-lance.ru и вoобще вeзде
        Ответить
      • Дурак чтоли?
        Ответить
    • показать все, что скрытоvanished
      Ответить

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