Я использую Laravel-excel для экспорта ленты TSV для Google Shopping. Он имеет длинный список полей, например «custom_label_0» и «identifier_exists». Все работает нормально, за исключением тех полей с заголовком, который включает '_'.
Служба поддержки Google говорит, что это потому, что в фиде есть некоторые скрытые символы, и его можно определить с помощью этого инструмента: https://meyerweb.com/eric/tools/dencoder/
Правильно, если я скопирую «custom_label_0» из моего файла и закодирую его, я получу:
"custom_label_0" ==>
%22custom_%E2%80%8B%E2%80%8Blabel_%E2%80%8B%E2%80%8B0%22
И если я просто напишу это, оно станет ...
"custom_label_0" ==>
%22custom_label_0%22
У меня никогда не возникало проблем с этим раньше, но я полагаю, это потому, что у Google есть особый способ импортировать ленту, которая полностью поддерживает кодировку.
Есть предложения? Я просто использую основные функции из laravel-excel и не вижу, что можно сделать по-другому.