Имена файлов двухбайтовых символов не отображаются правильно

У меня есть PDF-файл с именем "v ケール ル ト トリン グ のキ シュ v v -v3-20160202_1047.pdf".

При использовании диспетчера тегов Google для получения имени файла из URL-адреса для загрузки я получаю значение "% E4% BE% 9B% E7% B5% A6% E8% A8% 88% E7% 94% BB-v3-20160202_1047. PDF" Я использую JavaScript для получения имен файлов в Google Tag Manager.

Есть ли способ в Javascript, чтобы убедиться, что имя файла остается на указанном языке, пока данные отправляются в Google Analytics?

1 ответ

Я получил решение. Если у нас есть имя файла как "%E4%BE%9B%E7%B5%A6%E8%A8%88%E7%94%BB-v3-20160202_1047.pdf", мы можем вернуть имя файла ("ロケール-V3-20160202_1047.pdf") с использованием encodeURIComponent и decodeURIComponent в тандеме.

    var encodeUri = encodeURIComponent(filename)
    filename = decodeURIComponent(encodeUri);
Другие вопросы по тегам