iconv - замечательно работает.
Сталкивался с такой проблемой.
Любой вызов автоматического приведения типов превращает буфер в строку без реальной конвертации 8 битной кодировки cp1251 в 16 битную UTF16 используемой движком для хранения строк.
Например " 'str ' + str " токсичное выражение т.к. str должно быть приведено к строке и как следствие превращается в мусор.
Самый простой способ борьбы избегать автоматического приведения типов.
А вообще пошаговая отладка хорошо показывает в какой момент строка/буфер превращается в мусор.
|