Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
5 / 5 / 0
Регистрация: 03.07.2013
Сообщений: 106
1

Передача русского текста по сокетам

24.06.2014, 12:10. Показов 1165. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! В Delphi XE5 использую компоненты serversocket и clientsocket. При передаче русского текста есть маленькая проблемка. Он приходит вот в таком виде Ìàêñèìàëüíàÿ(слово-максимальная). Как от этого избавится?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2014, 12:10
Ответы с готовыми решениями:

Передача русского текста на сервер UTF8
Доброго времени! Я уже устал методом тыка проверять... ничего не выходит. Нужно с приложения...

Передача аудио-стрима по сокетам
Доброго времени суток, есть проблема в написании передачи и приема стрима Должно работать так:...

Приём-передача файлов по Сокетам
В локальный чат с клиентским и серверным приложениями необходимо добавить функцию,обеспечивающую...

Передача текста по сокетам
Здравствуйте Уважаемые, Основная ОС винда 8-ая, установил виртуальную ОС Убунту через VMware....

5
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
24.06.2014, 12:20 2
Цитата Сообщение от DonniGood Посмотреть сообщение
Он приходит вот в таком виде
Начинать нужно с разбора того как он уходит
0
5 / 5 / 0
Регистрация: 03.07.2013
Сообщений: 106
24.06.2014, 12:23  [ТС] 3
Вот так вот
Delphi
1
ClientSocket1.Socket.SendText('Русский текст');
А приходит вот это Ðóññêèé òåêñò
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
24.06.2014, 12:31 4
Лучший ответ Сообщение было отмечено DonniGood как решение

Решение

Значит на принимающей стороне другая системная кодовая страница по умолчанию, нежели на передающей.
Сравни их вызовами DefaultSystemCodePage
1
5 / 5 / 0
Регистрация: 03.07.2013
Сообщений: 106
24.06.2014, 13:03  [ТС] 5
Оуу. Оказывается это просто windows server 2012 r2 не читал русский текст. Поменял настройки в системе и все заработало как надо.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
24.06.2014, 13:18 6
Цитата Сообщение от DonniGood Посмотреть сообщение
Поменял настройки в системе
Это же не решение, а кривой костыль)
Тут ведь тебе надо понять главное - почему происходит "рассинхронизация" и как и на каком уровне обеспечить эту самую "синхронизацию"
0
24.06.2014, 13:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2014, 13:18
Помогаю со студенческими работами здесь

Передача русского текста в чате
Подскажите пожалуйста есть написал сервер и клиент все работает, коннектится, но при передачи...

Передача информации по сокетам
Здравствуйте. Хочу сделать клиент\сервер'ную программу, которая через сокеты через протокол TCP...

Передача по сокетам данные
Всех приветствую! Я делаю на C# передачу данных по сокетам, пытаюсь передать картинку размерами...

Передача больших файлов по сокетам
Как можно решить проблему? У меня на входе массив байт разного размера. Передаю по сокетам второй...

Замена русского текста
Привет. Хочу заменить русский текст в файлах, батник сохранил в oem 866, запускаю команду и пишется...

обработка русского текста
приветствую, можете помочь с таким заданием? ничего в голову не приходит=\ Найти в тексте слова,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru