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