forum.bitel.ru
http://forum.bitel.ru/

Русские буквы и табличный отчет
http://forum.bitel.ru/viewtopic.php?f=12&t=10098
Страница 1 из 1

Автор:  skyb [ 21 янв 2015, 08:44 ]
Заголовок сообщения:  Русские буквы и табличный отчет

Есть несколько отчетов, где в текстовые поля необходимо вписывать русские буквы/слова, а в логах он ругается что буква не понятная. Как починить?

Автор:  dimOn [ 21 янв 2015, 13:06 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

По предоставленной информации можно предположить, что где-то что-то с кодировками по какой-то причине. Возможно.

Автор:  skyb [ 21 янв 2015, 21:02 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

ну вот в отчете есть текстовое поле, эта переменная в запросе попадает в поле where
Код:
SELECT address, sum(summa3) FROM contract AS c  LEFT JOIN contract_balance AS cb ON cb.cid = c.id  LEFT JOIN contract_parameter_type_2 AS cpt ON cpt.cid = c.id  LEFT JOIN address_house AS ah ON ah.id = cpt.hid  WHERE cb.mm = 01 AND cb.yy = 2015 AND cpt.pid = 1 AND ah.streetid = 44 AND ah.house = '4à' AND ah.frac = ''

Автор:  stark [ 22 янв 2015, 11:41 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

6.1 ?

Автор:  dimOn [ 22 янв 2015, 15:04 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

почти угадал про кодировки!
все версии подробно сюда)

Автор:  skyb [ 22 янв 2015, 17:23 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

Информация о версии:

Клиент: вер. 6.1.808 / 21.11.2014 19:30:27
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_51
Сервер: вер. 6.1.996 / 24.11.2014 04:10:54
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

assist: вер. 6.1.74 / 17.03.2014 15:27:39
bill: вер. 6.1.250 / 10.09.2014 16:16:54
bvcom: вер. 6.1.76 / 17.03.2014 15:27:43
card: вер. 6.1.202 / 19.11.2014 14:51:32
dba: вер. 6.1.161 / 18.06.2014 14:18:37
dialup: вер. 6.1.312 / 12.09.2014 16:44:17
drweb: вер. 6.1.65 / 14.04.2014 12:45:50
email: вер. 6.1.171 / 02.04.2014 17:58:37
inet: вер. 6.1.628 / 21.11.2014 21:14:42
ipn: вер. 6.1.230 / 13.11.2014 17:24:24
mps: вер. 6.1.183 / 20.10.2014 12:59:47
npay: вер. 6.1.181 / 19.11.2014 14:51:58
rentsoft: вер. 6.1.44 / 22.05.2014 15:56:00
reports: вер. 6.1.195 / 21.11.2014 19:30:55
rscm: вер. 6.1.171 / 04.09.2014 12:33:11
ru.bitel.bgbilling.plugins.bonus: вер. 6.1.115 / 02.11.2014 04:55:48
ru.bitel.bgbilling.plugins.cashcheck: вер. 6.1.97 / 13.11.2014 17:24:26
ru.bitel.bgbilling.plugins.crm: вер. 6.1.186 / 31.10.2014 13:32:15
ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.60 / 07.11.2014 02:16:27
ru.bitel.bgbilling.plugins.helpdesk: вер. 6.1.194 / 13.11.2014 17:24:27
ru.bitel.bgbilling.plugins.organizer: вер. 6.1.65 / 17.03.2014 15:30:02
ru.bitel.bgbilling.plugins.sbpilot: вер. 6.1.38 / 17.03.2014 15:30:03
rurupay: вер. 6.1.22 / 22.08.2014 15:53:44
trayinfo: вер. 6.1.162 / 23.10.2014 12:24:12

Автор:  skyb [ 27 янв 2015, 11:56 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

ап?

Автор:  dimOn [ 27 янв 2015, 12:55 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

чинится

Автор:  dimOn [ 27 янв 2015, 16:13 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

хм, нет есть некоторые вопросы, отчёт в виде всех файлов этого отчёта в студию прямо в виде котором искользуется

Автор:  skyb [ 28 янв 2015, 08:16 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

dimOn писал(а):
хм, нет есть некоторые вопросы, отчёт в виде всех файлов этого отчёта в студию прямо в виде котором искользуется

а ещё я пишу так что меня не понимают, Димон прочти ещё раз свой опус :-D я понял что нужно файлы с отчетом прилепить - прилепляю, остальное не понял :-d

Автор:  dimOn [ 28 янв 2015, 17:39 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

1. это не те файлы, в предоставленных параметры не экранируются, например, кавычек вокруг значения номера дома нет
вот строка из типа лога выше
Цитата:
AND ah.house = '4à' AND ah.frac = ''

а вот код из файла
Цитата:
" WHERE cb.mm = " + mm + " AND cb.yy = " + yyyy + " AND cpt.pid = 1 AND ah.streetid = " + street + " AND ah.house = " + house + " AND ah.frac = '" + frac + "'";

потому непонятно с чем разбираться и какие там реально отчёты.
2. в любом случае повторить ошибку не удалось ни при каких условиях
3. отчёт нестандартный и несколько кривой
потому я склонен отправить в HD

Автор:  dimOn [ 28 янв 2015, 17:43 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

то что выше
print (" ДОМ " + house + " УЛИЦА " + street);
что выводит? этот вывод лога вообще откуда взят?
Цитата:
cb.yy = 2015 AND cpt.pid = 1 AND ah.streetid = 44 AND ah.house = '4à' AND ah.frac = ''
может оно просто тупо в логах бьётся, а в запрос норм попадает. 100500 причин может быть. что чинить то надо? в каком месте ломается?

Автор:  dimOn [ 28 янв 2015, 17:58 ]
Заголовок сообщения:  Re: Русские буквы и табличный отчет

Это не говоря о том, что address_house.house имеет тип INT(11) в БД, потому вообще непонятно о каком '4à' итп. может идти речь. Думаю, нужно со всем этим разобраться сначала, а потом будем про кодировки решать.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/