|
2 / 2 / 2
Регистрация: 29.07.2012
Сообщений: 176
|
|||||||||||
Stringlist и кириллица22.06.2016, 06:32. Показов 3011. Ответов 20
Метки нет (Все метки)
Добрый день!
Имеется служба и обычное приложение, которое может подключаться к этой службе через Socket и передавать сообщения. Таким образом приложение отправляет сообщение, а служба принимает и рассылает всем терминальным пользователям на сервере (через msg). Так-же есть логирование основных моментов: запуск службы,подключение пользователя, сообщение, отключение, остановка службы. Всё логируется на кириллице (русскими буквами) и при открытии лога в блокноте нормально читается, английский текст и цифры тоже нормально логируется, и живёт по соседству с сопровождающими его пояснениями на русском. Но стоит отправить службе что-нибудь русскими буквами-весь файл становится не читаемым (т.е. в кракозябрах кроме цифр и самого сообщения), и продолжает также писАться, а сообщения в логах видны нормально. Т.е. коряво отображается только русский текст, который жёстко зашит в программе. Запись идёт следующим кодом:
Код который сохраняет текст:
my_stroka-сам текст, который приходит службе session-переменная, которая определяет что дополнительно писать к строке Загрузкой файла в stringlist и снова сохранением его я обеспечил добавление новых строк в файл (по другому у меня тоже не выходило) Лог после отправки английского сообщения Кликните здесь для просмотра всего текста
22.06.2016 10:14:55:806 +++Я запустился. Слушаю порт 8090
22.06.2016 10:15:12:592 Ко мне подключился user с IP 192.168.*.* =========Begin========= 22.06.2016 10:15:13:652 Клиент user с IP 192.168.*.* написал сообщение qwerty 22.06.2016 10:15:13:746 Функция вывода отработала без ошибок, что удивительно. 22.06.2016 10:15:14:807 От меня отключился user с IP 192.168.*.* =========END======== 22.06.2016 10:15:39:314 ---Я остановился ======================================== ===== Лог после отправки русского сообщения Кликните здесь для просмотра всего текста
22.06.2016 10:18:34:362 +++Я запустился. Слушаю порт 8090
22.06.2016 10:18:46:156 РљРѕ РјРЅРµ подключился user СЃ IP 192.168.*.* =========Begin========= 22.06.2016 10:18:47:217 Клиент user СЃ IP 192.168.*.* написал сообщение йцукен 22.06.2016 10:18:47:248 Функция вывода отработала без ошибок, что удивительно. 22.06.2016 10:18:48:309 РћС‚ меня отключился user СЃ IP 192.168.*.* =========END======== Есть предположения, что надо что-то со строками в программе сделать, но что? Заранее спасибо!
0
|
|||||||||||
| 22.06.2016, 06:32 | |
|
Ответы с готовыми решениями:
20
StringList в VB Поиск в Stringlist |
|
2 / 2 / 2
Регистрация: 29.07.2012
Сообщений: 176
|
|
| 29.06.2016, 10:20 [ТС] | |
|
vxg,
Не по теме: просто c++ изучал только по VisualStudio (хотя понимаю, что впринципе сам язык одинаковый) в университете(получили базовые знания) и выводили по большей части англ. текст и в консоль и в файл. Потом изучали др языки и с++ я подзабыл. А тут решил перейти на билдер, плюс формы, плюс сеть, кодировки... Я думаю тему можно не продолжать
0
|
|
| 29.06.2016, 10:20 | |
|
Помогаю со студенческими работами здесь
21
Из ListView в StringList Поиск по StringList
Вывести из stringlist
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|