【问题标题】:Unicode asp-classicUnicode asp 经典
【发布时间】:2016-12-02 05:14:42
【问题描述】:

我在经典 asp 中上传类时遇到问题,我使用上传类上传图像文件并从表单中检索数据以插入,上传文件正常,但 Unicode 格式失败 源代码在这里:http://www.mediafire.com/file/6u67c0hx1ccmfgs/code-aspupload.rar
我已附上以下文件,请帮助我。

【问题讨论】:

  • 遇到了同样的问题,上传类没有将二进制文件解析为 UTF-8,因此必须用 UTF-8 版本替换将二进制文件转换为字符串的调用。见stackoverflow.com/a/37390834/692942
  • 另外,请阅读How to Ask 并考虑提供问题的minimal reproducible example,如果您必须提供指向源代码的外部链接,那么问题的定义不够,可能与@ 的主题无关987654325@.

标签: asp-classic


【解决方案1】:

尝试将以下代码添加到您的页面(抱歉,我目前无法下载您的附件,因此无法查看您是否拥有)

<%
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
%>

【讨论】:

  • 那不会做任何事情,问题是解码二进制上传请求。如果二进制文件被上传并解码为ANSI字符集,因为上传过程在解析期间不支持解码UTF-8,那么是否为响应设置UTF-8无关紧要,损坏已经造成。您只需将不匹配的 ANSI 数据编码回 UTF-8。
  • 是的,我认为问题不在这里!
猜你喜欢
  • 2010-12-23
  • 2012-01-24
  • 2015-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
相关资源
最近更新 更多