|
Вопрос по связке 1с 8.3 + CentOs + Postgresql |
☑ |
0
tank_25
23.03.16
✎
09:56
|
Добрый день!
Кто-нибудь работал в такой связке?
Есть проблема с кодировкой. При создании файла xml на сервере, кириллица внутри файла записывается как знаки вопроса.
Может кто подскажет куда копать? Я с такой проблемой сталкиваюсь впервые.
|
|
1
Злопчинский
23.03.16
✎
10:04
|
|
|
2
Злопчинский
23.03.16
✎
10:05
|
Кодировка иксемеля какая - проверь...
|
|
3
tank_25
23.03.16
✎
10:24
|
(2)Кодировка xml "WINDOWS-1251"
|
|
4
tank_25
23.03.16
✎
10:25
|
(1) На вебинар уже записан.
|
|
5
rsv
23.03.16
✎
10:25
|
(0) Имхо ... вот всегда интересно .Как много реально работающих нагруженных проектах на таких связках ?
|
|
6
tank_25
23.03.16
✎
10:26
|
(5) хз, но postgres сейчас вроде как в планах "импортозамещения" вон и вебинары проводят. Мы решили запустить не сильно нагруженный проект на вот такой связке.
|
|
7
rsv
23.03.16
✎
10:28
|
(6) В планах ... это да . А как почитаешь cnews по закупкам софта - и планов нет .
|
|
8
tank_25
23.03.16
✎
11:23
|
апну...
Я так понимаю, что нужно сменить кодировку и тогда файл будет нормально сохраняться?
То есть открыть его клиентом на винде, потом перекодировать в UTF-8 и сохранить уже на сервере.
|
|
9
arsik
гуру
23.03.16
✎
13:32
|
(8) Укажи при создании на сервере сразу кодировку UTF. Зачем мучаешся?
|
|
10
tank_25
25.03.16
✎
15:56
|
апну
(9) Каким образом это сделать если 1С не может делать ничего с файлом предварительно не сохранив его на диск?
|
|
11
arsik
гуру
25.03.16
✎
16:57
|
(10) ты ж сам пишеш "При создании файла xml на сервере"
Укажи при создании примерно таг.
ПараметрыЗаписиЭКСЭМЭЛЬ = Новый ПараметрыЗаписиXML("UTF-8");
ЭКСЭМЭЛЬ = Новый ЗаписьXML;
ЭКСЭМЭЛЬ.УстановитьСтроку(ПараметрыЗаписиЭКСЭМЭЛЬ);
|
|
12
arsik
гуру
25.03.16
✎
16:59
|
Или таг, если его сохранять будешь.
ЭКСЭМЭЛЬ = Новый ЗаписьXML;
ЭКСЭМЭЛЬ.ОткрытьФайл("c:\file.xml","UTF-8");
|
|
13
tank_25
25.03.16
✎
17:16
|
(11) Не, там не так.
Почтой получаю во вложении файл xml. Он уже в кодировке windows-1251.
После получения вложений код:
лЧтение = Новый ЧтениеXML;
лЧтение.ОткрытьФайл(ФайлXML);
Если даже указать кодировку, то все равно он открывает в utf-8.
|
|
14
arsik
гуру
28.03.16
✎
08:55
|
Значит на сервере нужно добавить локаль еще одну. 1251
|
|
15
arsik
гуру
28.03.16
✎
08:56
|
(13) На сервере какая ОС стоит, версия?
|
|