PowerPartners.ru
http://powerpartners.ru/forum/

Обновления партнерских магазинов
http://powerpartners.ru/forum/viewtopic.php?f=3&t=1322
Страница 12 из 13

Автор:  SELLER [ 25 сен 2019, 18:24 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Эти файлы мой редактор определяет в ANSI.
В корневой директории:
.htaccess
ajax-calc-delivery.php
ajax-get-products.php
buy.php
cart.php
config-local.php
feed.php
index.php
order.php
product.php
remove.php
update.php
version.txt

Остальные файлы в корневой директории записаны в UTF-8.

Автор:  SELLER [ 25 сен 2019, 18:34 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

После перехода на UTF-8, Я.Маркет перестал обновлять yml-фид. Выдает ошибку:
Цитата:
Ошибка парсинга XML: Error parsing XML feed: Start tag expected, '<' not found ( )

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

Если файл .htaccess перевести в кодировку UTF-8, то браузер выдает ошибку 500. Если этот файл оставить в ANSI, то сайт нормально отображается в кодировке UTF-8.

Автор:  SELLER [ 25 сен 2019, 18:37 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Папки custom, pages, theme не проверял, т.к. они идут под замену собственными файлами.

Автор:  SELLER [ 25 сен 2019, 18:39 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

В папке products все хорошо.

Автор:  SELLER [ 25 сен 2019, 18:43 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Файлы в папке vlib определяются в ANSI.

Автор:  SELLER [ 25 сен 2019, 18:44 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Ладно, пока обратно переведусь на Windows-1251.

Автор:  admin [ 25 сен 2019, 19:18 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Давайте по порядку:
SELLER писал(а):
Эти файлы мой редактор определяет в ANSI.
В корневой директории:
.htaccess
ajax-calc-delivery.php
ajax-get-products.php
buy.php
cart.php
config-local.php
feed.php
index.php
order.php
product.php
remove.php
update.php
version.txt

Остальные файлы в корневой директории записаны в UTF-8.

Читаем https://ru.wikipedia.org/wiki/UTF-8:
Цитата:
Для символов Юникода с номерами от U+0000 до U+007F (занимающими один байт c нулём в старшем бите) кодировка UTF-8 полностью соответствует 7-битной кодировке US-ASCII.

В этих файлах только символы английского алфавита и базовые символы, так что для этих файлов кодировка ANSI полностью эквивалента UTF8.

Дальше:
SELLER писал(а):
После перехода на UTF-8, Я.Маркет перестал обновлять yml-фид. Выдает ошибку:
Цитата:
Ошибка парсинга XML: Error parsing XML feed: Start tag expected, '<' not found ( )

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

Судя по сообщению, яндекс видит, что первый символ в YML не '<', наиболее вероятно вы сконвертировали yml-шаблон в UTF8 с BOM. Убедитесь что там UTF8 без BOM.

SELLER писал(а):
Если файл .htaccess перевести в кодировку UTF-8, то браузер выдает ошибку 500. Если этот файл оставить в ANSI, то сайт нормально отображается в кодировке UTF-8.

А если не конвертировать, а взять наш, из кода магазина? Тут тоже похоже на наличие BOM, вставленное при конвертировании.

Автор:  SELLER [ 25 сен 2019, 19:39 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Цитата:
вы сконвертировали yml-шаблон в UTF8 с BOM


Точно. Я все файлы перевел в UTF-8 с BOM. Значит надо было без BOM. Исправлю. Спасибо!

Автор:  SELLER [ 28 сен 2019, 15:21 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

После перехода на UTF-8 - CSV-файл открывается кракозябрами.

URL для формирования товарного фида в формате CSV: /feed.php?format=csv

Как заставить Excel отображать документ в кодировке UTF-8?

Автор:  newz [ 01 окт 2019, 11:40 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Как-то так:

Вложения:
Безымянный.png
Безымянный.png [ 97.77 КБ | Просмотров: 144 ]

Страница 12 из 13 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/