Показать сообщение отдельно
  #4 (permalink)  
Старый 02.06.2021, 21:28
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

iconv - замечательно работает.

Сталкивался с такой проблемой.
Любой вызов автоматического приведения типов превращает буфер в строку без реальной конвертации 8 битной кодировки cp1251 в 16 битную UTF16 используемой движком для хранения строк.

Например " 'str ' + str " токсичное выражение т.к. str должно быть приведено к строке и как следствие превращается в мусор.

Самый простой способ борьбы избегать автоматического приведения типов.

А вообще пошаговая отладка хорошо показывает в какой момент строка/буфер превращается в мусор.
Ответить с цитированием