首页 > 编程语言 >ASP页面改为UTF-8编码后,刷新页面不定时中文输出乱码终极解决方案

ASP页面改为UTF-8编码后,刷新页面不定时中文输出乱码终极解决方案

时间:2024-11-07 18:46:07浏览次数:5  
标签:Write 中文 ASP 乱码 &# zh2html Response 页面

IIS7下的ASP页面,改为Utf-8编码后,Html部分的中文显示正常,但是由 Response.Write 输出的中文字符,在不特定的时间会变成乱码,一开始以为是浏览器问题,测试了多个浏览器故障依旧不定时出现:

<%@ language="VBScript" CODEPAGE="65001" %>
<% Option Explicit %>
<%
	Response.Charset="UTF-8" 
%>

必须关闭浏览器重新打开网站才会恢复正常。

后来想起 Nosql.asp 文件内的提示文字未使用中文,全部使用的是  &#数字; 这样的 UNiCode 形式来表示中文字符。受此启发,于是有了以下函数,改装 Response.Write ,自动检测是否有Ascii值大于255的字符,有的话,则全部转换为&#;形式再输出:

Public Function zh2html(s)
    Dim i, r, c, t
    For i = 1 To Len(s)
        t = Mid(s, i, 1)
        c = AscW(t)
        If c < 0 Then c = c + 65536
        If c > 255 Then
            r = r & "&#" & c & ";"
        Else
            r = r & t
        End If
    Next
    zh2html = r
End Function

sub RW(s):Response.Write zh2html(s):end sub

从此再也没有出现过乱码了。

标签:Write,中文,ASP,乱码,&#,zh2html,Response,页面
From: https://blog.csdn.net/jessezappy/article/details/143603883

相关文章

  • HTML静态页面进阶版
    目录1.文档的嵌入2.嵌入矢量图形上篇提到了制作一个静态网页基本的一些元素,而本文则会介绍更多的元素来完善你的页面!1.文档的嵌入在上篇文章中提到了如何用某些标签来进行图片、音频、视频的嵌入,但如果我们想在我们的页面中显示别人的页面或者自己的一个文档呢?这时候就......
  • 深入解析 WKWebView 的 didFinish 回调时机:页面加载与异步操作的处理
    在iOS开发中,我们经常会用WKWebView来加载和展示H5页面。通常,开发者会在WKWebView的didFinish方法中处理页面加载完成后的逻辑,例如更新UI或执行后续操作。然而,didFinish的触发时机并不总是如我们所期待,它并不会等待所有异步操作(如AJAX请求、图片加载等)完成后再执行......
  • 鸿蒙开发进阶(HarmonyOS )开发ArkTS卡片页面
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)开发者......
  • Openlayers高级交互(20/20):超级数据聚合,页面不再混乱
    本示例在vue+openlayers中使用cluster生成聚合数据的效果。在OpenLayers中实现点聚合(clustering)是一个常见的需求,特别是在处理大量地理数据点时。聚合可以提高地图的性能并减少视觉上的混乱。一、示例效果图专栏名称内容介绍Openlayers基础实战(72篇)专栏提供73......
  • 界面控件Telerik UI for ASP.NET AJAX 2024 Q3亮点 - 新增金字塔图表类型
    TelerikUIforASP.NETAJAX拥有构建ASP.NETAJAX和SharePoint应用程序的80+控件,将为任何浏览器和设备构建WebForms应用程序的时间缩短一半。TelerikUIforASP.NETAJAX是完整的ASP.NETAJAX用户界面开发工具集,拥有超过80多种优化的ASP.NETAJAXUI控件,提供无与伦比的开发性......
  • 第三章:组织页面完善、引入消息帖子与页面独立状态
    第三章:组织页面完善、引入消息帖子与页面独立状态在这一章里,我们来完善组织页面,打算将组织根据实际情况分为三种,工作室、社团、部门。我的想法是,将三种情况使用uni-ui中的卡片来进行介绍,点击卡片后跳转到相应页面,相应页面介绍所有的组织。在这里有一个让我为难的点,就是我不......
  • 可视化大屏的门户入口页面,设计不出彩怎么能行?
    可视化大屏的门户入口页面至关重要,它是用户的第一印象。若设计不出彩,难以吸引用户深入探索。要让其出彩,可运用大胆的色彩搭配,如鲜明的对比色或和谐的渐变色,营造强烈的视觉冲击。采用独特的布局,打破常规,突出重点信息和关键交互元素。融入动态效果,如微妙的动画过渡或光影变化,增......
  • 前端开发中如何在页面加载时自动读取并转换指定的 .docx 文件
    前端开发中如何在页面加载时自动读取并转换指定的.docx文件,并实现在线预览功能。我在这里分享通过mammoth.min.js插件来实现docx在线预览功能第1:下载地址,大家可以任意选取下面其中一种方式下载(1)GitHub-mwilliamson/mammoth.js:ConvertWorddocuments(.docxfiles)toH......
  • 浏览器是如何渲染页面的? - 2024最新版前端秋招面试短期突击面试题
    浏览器是如何渲染页面的?-2024最新版前端秋招面试短期突击面试题【100道】......
  • Vuex进行两个页面逻辑交互
    问题当一个页面由两个Vue文件构成的时候,如果在一个vue文件的时候进行了操作,那么需要将操作得到的数据传递给另外一个文件,那么另外页面就需要能够监听到前面这个页面的数据变化解决方案其实解决的方案就是通过vuex来进行实现,步骤如下:页面1当点击提交按钮的时候,调用vuex的......