繁体   English   中英

vb.net 和 javascript 中的编码

[英]encoding in vb.net and javascript

我有一个 javascript function,其中包含文件名、文件夹 ID 等,并将值存储在 cookies 中,并尝试访问“FileUploader.asp”的页面加载中的值下面是我的 javascript function

function cookieFileUploader(name, value) {
    debugger

    var date = new Date();

    date.setTime(date.getTime() + COOKIEXPIRINGTIME);
        var expires = "; expires=" + date.toGMTString();
         //var encodedDocumentName = encodeURI(value);
          //Encoder.EncodeType = "entity";

       //var Encodedoc = Encoder.htmlEncode(value);
        //document.cookie = name + "=" + Encodedoc + expires + "; path=/";
      document.cookie = name + "=" + value + expires + "; path=/";
    winstyle = "width=390, height=335,margin-top=0,scrollbars=no,toolbar=no, menubar=no,resizable=no,directories=no,location=no";
    progressIndicatorWindow = window.open("FileUploader.aspx", "mywindow", winstyle);

}

现在我想用日文和中文字符传递文件名。当我这样做时,文件在页面加载中更改了一些平方值。 我尝试使用 encodeURI 对 javascript 中的文件名进行编码,并尝试使用 server.htmldecode() 在页面加载中解码。 这是正确的方式吗? 如果不是这样,请给我一个正确的解决方案。我想要文件上传器的页面加载事件中的文件名,.aspx

在 javascript 中使用encodeURIComponent ,然后在服务器上使用HttpUtility.UrlDecode - 应该这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM