Блин, вчера в 3 ночи мне это в голову не пришло) Сейчас попробовал, нормально клиент читает. А Delphi, получается, выводит китайский символы. Почему? Пробовал без перевода буфера в string выводить — та же редька. Кодировка RichEdit? Тоже вряд ли. Остальное то нормально выводится… Может еще что подскажете?
Да, играет роль универсальность реализации. Проект достаточно крупный, работаю я над ним в одно лицо, поэтому физически невозможно помнить, что и где, да с каким движком я делал.
С прямыми руками не ломается там ничего. Все фичи повырубать, теги/id/классы/etc… потереть, админку по .htaccess закрыть + токен и комар носа не подточит…
Проблема в том, что, например, символ Arduino понимает, а строку нет. То отправляются данные, то нет. Вот сегодня полдня просидел мониторя происходящее на порту. Ничего не меняя в коде, а просто отключая/подключая arduino к usb получал всегда разные данные. Бред какой-то…