|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
本人在用asp编写代码的时候发现了一个问题,htmlencode()并不支持中文,假如你用它来加工中文的字符串,再将处理过的字符串写入txt文档时将是不能被识别的乱码,但是假如是英文将不会出现上述的问题. 因此建议初学者在编写代码的时候,假如用form中的提交数据中含有html代码和中文字符,建议不要用htmlencode()来屏蔽html代码,否则产生意想不到的后果! 建议用vbscript编写一个函数来完成屏蔽带有中文的html的代码的功能: 函数如下: <%fuction del(temexp) dim exp exp=replace(temexp,"<","<"> exp=replace(exp,">",">"> exp=replace(exp,"\\\'","""> exp=rep;ace(exp,chr(13),"<br>") deal=exp end fuction %> 此函数的调用方式如下: content=request.form("content") content=deal(content) 呵呵...好了,这样你就完成了html代码的屏蔽功能了 返回类别: 教程 上一教程: 用ASP获取DLL加密新闻内容 下一教程: ASP 3.0高级编程(十六) 您可以阅读与"关于使用HTMLENCODE()的乱码问题"相关的教程: · XMLHTTP抓取数据时乱码问题解决 · 用XMLHTTP POST/GET HTML页面时的中文乱码问题之完全SCRIPT解决方案 · 关于在ASP中使用INCLUDE的一些问题 · 关于ASP程序中日期型数据的格式问题 · 关于VS.NET beta1安装问题 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |