双字节字符文件名未正确显示

时间:2016-02-02 19:03:30

标签: javascript google-analytics double-byte

我有一个名为“ロケールストリングのキャッシュ最适化-v3-20160202_1047.pdf ”的pdf文件。

使用google代码管理器从下载网址获取文件名时,我得到的值为“%E4%BE%9B%E7%B5%A6%E8%A8%88%E7%94% BB-v3-20160202_1047.pdf ”。我正在使用javascript在Google跟踪代码管理器中获取文件名。

在将数据发送到Google Analytics时,Javascript中是否有办法确保文件名保留给定语言?

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。如果我们的文件名为"%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);