Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Проблема при пересылке текста через сокеты из win в nix.

Ответить
Настройки темы
Проблема при пересылке текста через сокеты из win в nix.

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: lytdybr
Дата: 07-11-2007
Имеется демон, который висит в памяти, принимает данные (информация о железе компьютеров) и записывает их в БД. Также есть клиентская программа (для windows), которая собирает конфигурацию конкретного компьютера и отправляет серверу.
Проблема в том, что кириллица не отображается вообще. Попытки сделать iconv на принимаемые данные ни к чему не приводят: либо кракозябрами отображается все, либо выается ошибка illegal input sequence.

Принятый текст:
[General]
UserName=����������
HostName=TARZAN
IPAddresses=192.168.13.157
MACAddresses=00-80-48-14-9E-B4 54-45-20-52-41-53
WindowsName=Windows 2000 Professional
WindowsSP=SP4
[HW0]
Class=Processor
Name=Intel Pentium 4 class 1817
[HW1]
Class=Memory
Name=256 Mb
[HW2]
Class=BIOS
Name=AT/AT COMPATIBLE Version 1.00 08/20/02
[HW3]
Class=Monitor
Name=Plug and Play ����
[HW4]
Class=Display
Name=NVIDIA GeForce2 MX/MX 400, 32Mb
[HW5]
Class=Keyboard
Name=����������� ���������� PS/2 PC/AT (101/102 �����
[HW6]
Class=Mouse
Name=���� Microsoft PS/2
[HW7]
Class=FloppyDisk
Name=�������� ������ ����
[HW8]
Class=CDROM
Name=SONY DVD-ROM DDU1611
[HW9]
Class=CDROM
Name=TEAC CD-W552E
[HW10]
Class=DiskDrive
Name=ST340016A (Serial: 3HS6VZJA)
[HW11]
Class=Net
Name=Realtek RTL8139/810x Family Fast Ethernet NIC
[HW12]
Class=SoundCard
Name=Avance AC97 Audio
[HW13]
Class=MEDIA
Name=Avance AC'97 Audio
[HW14]
Class=MEDIA
Name=���������� �������� ������� Microsoft Kernel GS
[HW15]
Class=MEDIA
Name=�����. ���������� DirectMusic Microsoft (WDM)
[HW16]
Class=MEDIA
Name=������������� ����� ���� �����
[HW17]
Class=MEDIA
Name=������ ����� ��
[HW18]
Class=MEDIA
Name=������� ������������� ����� Microsoft (WINMM WDM)
[HW19]
Class=LocalPrinter
Name="Microsoft Document Imaging Writer Port:" : Microsoft Office Document Image Writer Driver
[Drive0]
Drive=A
Type=Removable
[Drive1]
Drive=C
Type=Fixed
Size=9434361856
Free=222650368
FileSystem=NTFS
[Drive2]
Drive=D
Type=Fixed
Size=30558388224
Free=22914531328
FileSystem=FAT32
[Drive3]
Drive=E
Type=CD ROM
[Drive4]
Drive=F
Type=CD ROM
[Processor]
Name=Intel Pentium 4 class
Speed=1817
Count=1

Отправлено: 17:18, 07-11-2007

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Отображается - это вопрос десятый - тут много факторов от текущей локали до установленных шрифтов..
Первый вопрос - что принимается. Можно в отладке сбросить в файл и потом анализировать.

-------
Поспешай не торопясь


Отправлено: 21:34, 07-11-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ruslandh:
Отображается - это вопрос десятый - тут много факторов от текущей локали до установленных шрифтов..
Первый вопрос - что принимается. Можно в отладке сбросить в файл и потом анализировать. »
Собственно так и было сделано. iconv делал над файлом - с помощью скрипта конвертировал из всех кодировок во все - и ничего, никакого результата.

Отправлено: 22:08, 07-11-2007 | #3


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Если знаешь что передавалось, то можно подобрать руками.

-------
Поспешай не торопясь


Отправлено: 22:35, 07-11-2007 | #4


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ruslandh:
Если знаешь что передавалось, то можно подобрать руками. »
Не совсем понял. То есть посмотреть, что было в поврежденном тексте и исправить руками? Хотелось бы этого избежать.
Вообще я тут подумал - вариантов у меня два: посмотреть, что будет если сменить локаль на серверной системе или переписать клиента (ибо писал его не я, а нагло спер из аналогичной программы для винды).

Отправлено: 23:04, 07-11-2007 | #5


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Зачем исправлять руками - руками проанализировать в какой кодировке приходит.

-------
Поспешай не торопясь


Отправлено: 23:07, 07-11-2007 | #6


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ruslandh:
Зачем исправлять руками - руками проанализировать в какой кодировке приходит. »
По логике вещей - в cp1251. Не подскажешь, куда копать?
Есть, конечно, предположение, что я делаю что-то не так на серверной системе. Завтра на работе попробую написать русские буквы телнетом, отпишусь дополнительно.

Отправлено: 23:30, 07-11-2007 | #7


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Просто аккуратно проверить весь путь от приёма (уточнить кодировку) до установленной локали и шрифтов.

-------
Поспешай не торопясь


Отправлено: 23:35, 07-11-2007 | #8


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ruslandh:
Просто аккуратно проверить весь путь от приёма (уточнить кодировку) до установленной локали и шрифтов. »
ОК, понял. Завтра посмотрю, отпишусь.

Отправлено: 23:42, 07-11-2007 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Проблема при пересылке текста через сокеты из win в nix.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Info - Виртуальные компьютеры с ОС *nix = полная панацея для домашнего пользователя c Win? Alex Cop Защита компьютерных систем 4 18-01-2009 19:30
зависание комп-а при загрузке win-a через раз andriagent Непонятные проблемы с Железом 3 05-11-2008 22:35
Проблема при включении Web-камеры в Win XP.. Aliandro Microsoft Windows 2000/XP 3 19-04-2007 08:48
[решено] принтер без *nix драйвера на win-машине - печать из *nix по сети Belansky Железо во FreeBSD 23 15-04-2007 13:08
Посоветуйте как лучше организовать удаленный десктоп *nix в Win Vlad Drakula Программное обеспечение Linux и FreeBSD 10 21-02-2007 18:31




 
Переход