Запись опубликована Блог Максима Букурова. Пожалуйста, оставляйте комментарии там.
Намедни убил немного времени в жизни по причине несогласованности в порядке следования переменных при перекодировании строковых переменных в PHP. Только не спрашивайте зачем мне одновременно обе функции – я сам за utf-8.
Запомните:
iconv(”кодировка_откуда”, “кодировка_куда”, строка)
mb_convert_encoding(строка, “кодировка_куда”, “[кодировка_откуда]“)
Причем в последней функции – третий параметр – опциональный. А “кодировка_куда” хотя без зазрения совести принимает “windows-1251″, но не “выполняет взятых на себя обязательств”.
Не то чтоб этим постом кинуть тень на разработчиков PHP. Я представляю как сложно держать унифицированным API. Просто будьте благоразумны и аккуратны.
