TrackChecker

Форум, посвященный программе TrackChecker
TrackChecker FAQ Сайт программы
Last visit was: Thu Apr 25, 2024 2:57 am It is currently Thu Apr 25, 2024 2:57 am

All times are UTC + 3 hours




 [ 37 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Сервис 4px
PostPosted: Wed Sep 25, 2013 2:58 pm 
Offline

Joined: Fri Sep 20, 2013 12:53 pm
Posts: 24
Has thanked: 0 time
Been thanked: 0 time
MetalFan wrote:
программа пытается декодировать полученный текст в 936й кодировке с пом.системной функции

а она использует для получения get_ResponseText ?
если да, то у меня тоже виснет
можно попробовать получать ответ с помощью get_ResponseBody а потом перекодировать его в utf-8


Top
  
 
 Post subject: Re: Сервис 4px
PostPosted: Wed Sep 25, 2013 3:06 pm 
Offline
Administator
User avatar

Joined: Fri Sep 14, 2012 9:50 am
Posts: 9151
Location: Moscow
Has thanked: 365 times
Been thanked: 970 times
cata wrote:
get_ResponseText
, первый раз слышу...
перекодировка (ANSI в любой кодовой странице -> UTF16) делается встроенными в RTL делфи способом. Который, в свою очередь, вызывает системные функции.


Так, пора пожалуй тему распилить...

_________________
wbw, MetalFan


Top
  
 
 Post subject: Re: Сервис 4px
PostPosted: Wed Sep 25, 2013 3:19 pm 
Offline

Joined: Fri Sep 20, 2013 12:53 pm
Posts: 24
Has thanked: 0 time
Been thanked: 0 time
MetalFan wrote:
перекодировка (ANSI в любой кодовой странице -> UTF16) делается встроенными в RTL делфи спообом. Который, в свою очередь, вызывает системные функции

я в делфи ничего не понимаю, к сожалению

но из собственного опыта использования IWinHttpRequest (я использую его через COM)
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384009(v=vs.85).aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1
могу сказать, что если попробовать получить страницу "http://www.zto.cn/contact.aspx" и получить для нее свойство ResponseText, то COM сервер выдает nil, а вот если получить ResponseBody и потом насильно его перевести utf-8, то все ОК.


Top
  
 
 Post subject: Re: Сервис 4px
PostPosted: Wed Sep 25, 2013 3:31 pm 
Offline
Administator
User avatar

Joined: Fri Sep 14, 2012 9:50 am
Posts: 9151
Location: Moscow
Has thanked: 365 times
Been thanked: 970 times
cata, нет, в программе ПОКА используется WinInet, а не WinHTTP, все перекодировки делаются "ручками")
Но видимо не всегда ожидается, что может случиться ошибка. Вечером оберну место, где проводится перекодировка, в блок обработки ошибок.
Выложу сборку - посмотрите. Зависать по крайней мере перестанет)

_________________
wbw, MetalFan


Top
  
 
PostPosted: Wed Sep 25, 2013 10:50 pm 
Offline
Administator
User avatar

Joined: Fri Sep 14, 2012 9:50 am
Posts: 9151
Location: Moscow
Has thanked: 365 times
Been thanked: 970 times
Выложил сборку b352 в соотв.теме. По идее проверка "виснуть" теперь не должна. Скорее всего будет "вышибать" ParseError

_________________
wbw, MetalFan


Top
  
 
PostPosted: Wed Sep 25, 2013 11:42 pm 
Offline

Joined: Fri Sep 20, 2013 12:53 pm
Posts: 24
Has thanked: 0 time
Been thanked: 0 time
MetalFan wrote:
Скорее всего будет "вышибать" ParseError

скачал установил
проверка виснет по прежнему


Top
  
 
PostPosted: Thu Sep 26, 2013 12:17 am 
Offline

Joined: Fri Sep 20, 2013 12:53 pm
Posts: 24
Has thanked: 0 time
Been thanked: 0 time
проблему с проверкой решил почти случайно
в FileMonitor-e заметил ошибку в обращении к файлу c_936.nls
и хотя у меня эта страница подключена https://forum.trackchecker.ru/viewtopic.php?f=15&t=681#p8611 , но самого файла не было.
скопировал с другой винды, все трекается


Top
  
 
PostPosted: Thu Sep 26, 2013 6:41 am 
Offline
Administator
User avatar

Joined: Fri Sep 14, 2012 9:50 am
Posts: 9151
Location: Moscow
Has thanked: 365 times
Been thanked: 970 times
cata, занятно!
А если не сложно, можно ли на машине проверить очередную сборку оттуда же?
хотя я теперь могу сам попробовать проверить, удалив ранееназыванный файл)

_________________
wbw, MetalFan


Top
  
 
PostPosted: Thu Sep 26, 2013 11:16 am 
Offline

Joined: Fri Sep 20, 2013 12:53 pm
Posts: 24
Has thanked: 0 time
Been thanked: 0 time
MetalFan wrote:
А если не сложно, можно ли на машине проверить очередную сборку оттуда же?

b353 висит
MetalFan wrote:
хотя я теперь могу сам попробовать проверить, удалив ранееназыванный файл)

100% :)


Top
  
 
PostPosted: Thu Sep 26, 2013 11:33 am 
Offline
Administator
User avatar

Joined: Fri Sep 14, 2012 9:50 am
Posts: 9151
Location: Moscow
Has thanked: 365 times
Been thanked: 970 times
cata wrote:
b353 висит
вот зараза... видимо проблема дальше. посмотрю вечером)

_________________
wbw, MetalFan


Top
  
 
PostPosted: Thu Sep 26, 2013 10:37 pm 
Offline
Administator
User avatar

Joined: Fri Sep 14, 2012 9:50 am
Posts: 9151
Location: Moscow
Has thanked: 365 times
Been thanked: 970 times
Вроде бы проблема отчасти решена - проверка на подобных сервисах (у которых указана отсутсвующая в системе кодовая страница) будет завершена с ошибкой WrongService. Залита 356я сборка.

_________________
wbw, MetalFan


Top
  
 
PostPosted: Thu Sep 26, 2013 11:39 pm 
Offline

Joined: Fri Sep 20, 2013 12:53 pm
Posts: 24
Has thanked: 0 time
Been thanked: 0 time
MetalFan wrote:
Залита 356я сборка

спасибо, теперь все ок


Top
  
 
 [ 37 posts ]  Go to page Previous  1, 2

All times are UTC + 3 hours


Who is online

Users browsing this forum: Claude [Bot] and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group