я думал вы дальше разберетесь, после того как я назову кодировку
iconv("CP1251", "UTF-8",rawurldecode($str));
первые четытре строки в кодировке UTF-8, а последняя в CP1251
вы же выводите и используете строки в UTF-8
поэтому последнюю надо дополнительно перекодировывать из CP1251 в UTF-8, функцией выше