小测XSP是否支持中文

早几天的时候一直对XSP支持中文的问题耿耿于怀。想重新编译XSP来修正对中文支持的问题,可惜功力不够
只能够重新编译但编译后的exe却无法响应Http的访问.....(如果谁成功编译过请指教)
于是今天想了想如果从数据库读来的数据包含中文情况会怎么样。于是随便写了个测试代码:
数据库使用的是 MySql 4.1
很简单的一个表
+---------+-----------+-----------+
| user_id | user_name | user_pass |
+---------+-----------+-----------+
|       1    | jay          | jay           |
|       2    | jason     | jason     |
|       3    | 张三        | 张三       |
+---------+-----------+-----------+

Example:
<%@ Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<HTML>
 <Head>
   <Title>Mono</Title>
    <META http-equiv=Content-Type content="text/html; charset=GB2312">   
    <script language="c#" runat="server">
      private void Page_Load(Object Sender,EventArgs e)
    {
      string connectionString =
         "Server=localhost;" +
         "Database=MonoDB;" +
         "User ID=root;" +
         "Password=123456;" +
         "Pooling=true";
     MySql.Data.MySqlClient.MySqlConnection conn = new  MySql.Data.MySqlClient.MySqlConnection(connectionString);      
     conn.Open();
     System.Data.DataSet ds = new System.Data.DataSet();     
     MySql.Data.MySqlClient.MySqlDataAdapter MySqlAdapter = new MySql.Data.MySqlClient.MySqlDataAdapter(
     "SELECT * FROM User_info;",conn
     );     
     MySqlAdapter.Fill(ds,"User_info");     
     if (!Page.IsPostBack)
     {
      DropDownList_UserName.DataSource=ds;
      DropDownList_UserName.DataBind();
     }
     conn.Close();
     conn=null;
    }
    </script>
 </Head> 
 <Body>  
  中国(China)  
  <p>
  <form name="form1" runat="server">
  <asp:DropDownList ID="DropDownList_UserName" runat="server" DataTextField="User_name" DataValueField="User_id"></asp:DropDownList>
    </form>
  </Body>
</HTML>

在执行前把MySql的驱动文件放到与网页同级的Bin目录下面就可以了,
还有对于Mono来说只能使用MySql 7.1以后的驱动文件才可以

运行XSP结果如下图:

看来XSP是可以支持中文的。因此推断是在某个 System.Text.Encoding 编码的时候使用了 UTF-8 的编码
所以才造成的。该写封信个 Mono Team 了。 

时间: 2024-11-13 08:37:47

小测XSP是否支持中文的相关文章

Google Glass屏幕太小 未支持中文语音

由于眼镜采用钛合金材质,佩戴起来毫无"压力""长期佩戴Google Glass,是否会让眼睛不舒服?""眨一下眼就能拍摄,怎样保护自己的隐私?""屏幕这么小,看起来舒服吗?""戴眼镜的能用它吗"--自Google Glass诞生之日,不仅是科技极客,就连普通消费者都对这副能解放双手.犹如科幻电影中主角佩戴的智能眼镜充满兴趣与疑惑.上周末,记者终于有机会在国内开发者手中体验这副未来感十足的"眼镜&q

让XSP支持中文

今天总算知道要如何做才能让XSP正确的显示中文.答案就是 CodeBehind .yes 就是它. 今天在调试一个页面的时候发现的.如下面的代码.  public class CodeBehind_aspx : System.Web.UI.Page, System.Web.SessionState.IRequiresSessionState { ......     protected override void FrameworkInitialize() {                ba

在Unix/Linux上令(java)JVM支持中文输出

unix|中文 原文: 在Unix/Linux上令(java)JVM支持中文输出 一.在Unix/Linux上令JVM支持中文输出 如果用户使用的是UNIX的远程服务器,就会遇到中文字体在图像中输出的问题,特别是由于许多管理员并不喜欢把主机的locale定为zh(因为意味着可能出乱码或必须装微形图形终端象zhcon,但很多情况下这样的条件并不具备).大部分程序员的JAVA经验苟限于JSP脚本程序,部分熟练的程序员大概开发过中间件.servlet.applet或在WINDOWS上运行的GUI程序.

让Tomcat支持中文路径名和中文文件名

Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱.不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便.本文拟介绍一种手段,解决这个问题. 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码.

对WebMatrix进行现代化改造 使其完美支持中文

先插一段小广告为下文做铺垫 我一直觉得WebMatrix是一个很不错的ASP.NET开发工具, 虽然这个小软件是在遥远的 v1.x 年代的产品, 但功能齐全, 使用方便, 而且个头小, 安装后总共才2.8M的个头(想想 Web Developer Express的个头), 自带一个服务器, 安装后还可以直接把程序目录拷贝到 U盘里随身携带, 非常适合那些自己没有电脑但又想学习ASP.NET开发的童鞋(我以前大学 时没买电脑前就是这么干的啦). 不过它有个很大的缺点, 就是不能很好的支持中文. 在

JS导出PDF插件的方法(支持中文、图片使用路径)_javascript技巧

在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfmake,很好地解决了此问题.它的效果可以先到http://pdfmake.org/playground.html查看.在使用过程中,还发现图片的插入是相对繁琐的一件事. 针对这些问题,本文的主要内容可分为三部分: •pdfmake的基本使用方法: •如何解决中文问题; •如何通过指定图片地址插入图片. pdfmake的基本使用方法 1.包含以下两个文件 <script src="build/

Magento适配Mysql5.7的全文检索,支持中文分词

Mysql5.7正式版发布了,其中一个新特性是新的全文索引插件n-gram parser支持中文的分词了.什么意思呢,就是说你可以只用mysql一种工具就实现以前必须引入第三方的Solr或者Sphinx等等全文检索引擎的情况,系统结构变的简洁了. 我这里分享下我自己花了2小时写的Magento模块,让你的Magento不需要Solr或Sphinx就能在搜索时支持中文分词了(前提:Mysql5.7) https://github.com/walexer/Yli_Fulltext 效果图 可能有人会

使Nginx服务器支持中文URL的相关配置详解_nginx

关于中文URL已经是老话题了,到目前为止依然有很大一部分SEOer都会说不要使用中文URL,对搜索引擎不友好. 不过,那已经是以前的事了,谷歌很早就支持了中文URL,当时百度技术没有跟上,URL中会出现乱码. 在谷歌的算法中,URL包含关键字是会给页面赋予一定权重的,英文是,中文也是,朽木猜测百度之前没有给予中文URL权重,可能是因为识别的问题. 经过一些简单的测试,朽木发现中文URL中包含关键字,对百度SEO有很积极的影响. 不过需要注意的是最好使用UTF8编码,虽然百度有了"一定的识别能力&

smarty中改进truncate使其支持中文的方法_php实例

本文实例讲述了smarty中改进truncate使其支持中文的方法.分享给大家供大家参考,具体如下: smarty的truncate不支持中文的截取.将smarty目录下plugins中的modifier.truncate.php改成下面这个样子就可以了 <?php /* * Smarty plugin * ------------------------------------------------------------- * Type: modifier * Name: truncate