• (转摘)asp.net javascript 中文乱码问题


    1.ASP.NET很灵活,这归功于它采用文本文件方式的配置方式. 另外的那种用页面标识符的方法应该是从ASP延续下来的.        写ASP+程序时候碰到中文显示问题,运行后发现ASP+从数据库中读出来的中文全部变成了?????,解决办法: 

      方法一: 

      在config.web中设置globalization段
    <configuration>
    <globalization 
    requestencoding="utf-8" 
    responseencoding="utf-8" 
    /> 
    </configuration>

      可以是utf-8、gb2312等等。

      方法二:

      后来订阅了微软的新闻组,在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这
    个问题的文章,方法为添加<%@ CODEPAGE = "936" %>到每一页的开头,有点类似于jsp中的
    <%@ page contentType="text/html;charset=gb2312"%>
    赶紧测试了一下,果然OK!!!

      例子如下面所示:
    <%@ CODEPAGE = "936" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.ADO" %>
    <%@ Import Namespace="System.Globalization" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    一般在用DereamWeaver做好的界面用VS.NET2003打开后,里边的中文就变成乱码了,花了几分钟终于找到解决办法.

    在web.config中加上这些代码就行了
    .<globalization
                   requestEncoding="gb2312"
                   responseEncoding="gb2312"
                   fileEncoding="gb2312"
          />
    或者

    <META http-equiv="content-type" content="text/html; charset=gb2312">

    发布后的乱码

    2 javescript :encodeURI('字符串','GB2312')

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fanweiwei/archive/2007/12/19/1953395.aspx

  • 相关阅读:
    加密
    读取excel
    poj 1852 Ants
    关于运行时间
    poj 1001 Exponentiation
    Poj 3669 Meteor Shower
    一道简单题目的优化过程——抽签问题
    高精度四则运算
    Usaco_Contest_2013_Open_Bovine Problem 1. Bovine Ballet
    h5 音频 视频全屏设置
  • 原文地址:https://www.cnblogs.com/philzhou/p/1828212.html
Copyright © 2020-2023  润新知