网页上的中文字符怎么存储到数据库之终结版

原创 2004年05月07日 18:48:00

网页中的输入框中的字符的编码是iso-8859-1,而mssql的数据库中的默认编码是gb2312
因此在存入时需要转换,但是转换后,也就是当字符转换为gb2312时,在网页中显示时会是乱码,但是从数据库中读取时显示在网页中的不是乱码,而这时不需要再转换了,当做比较时(比如:验证用户登录),输入框中的字符的编码是iso-8859-1,需要转换成gb2312,而数据库中的不需要转换了,可以直接比较。
<mssql>
    <driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver>
    <url>jdbc:microsoft:sqlserver://localhost:1433;SendStringParametersAsUnicode=true</url>
    <user>sa</user>
    <pwd>xzy</pwd>
</mssql>
mysql数据库的默认编码是gb2312,但是网页中的输入框中的字符不能重新编码而直接存储,重新编码反而在数据库中是乱码,显示的不是乱码,但是当从数据库读取数据时应该由iso-8859-1转换为gb2312,如果你需要用网页中的输入框中的字符与数据库中的字符串比较你应该把他们由iso-8859-1转换为gb2312,无论他们是网页中的还是数据库中的。这样才能比较成功,再次输出到网页时显示的才不是乱码。我的数据库连接时采用的是
<mysql>
    <driver>org.gjt.mm.mysql.Driver</driver>
    <url>jdbc:mysql://localhost/classmate?</url>
    <user>root</user>
    <pwd>xzy</pwd>
</mysql>
我的网页的默认编码是gb2312
而没有采用编码方式,采用的是默认编码。
给我联系:mailto:xzy_love@163.com

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android线程池使用终结版

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/1313611...

bt4-中文汉化终结版

  • 2013-12-09 18:52
  • 62KB
  • 下载

线程池使用终结版

有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们...

关于手机游戏市场的调研方案(终结版)

第一章、   调查背景    手机游戏从诞生开始就被誉为中国互联网行业的下一个金矿。自2001年网络游戏成功之后,手机游戏也成为业界高度关注的新领域之一。如今,随着3G时代的普及,中国手机市场也日益...

自己的贪吃蛇C++终结版

在这里感谢贺利坚老师

线程池使用终结版

有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们...

Qt Windows下链接子系统与入口函数(终结版)

Qt Windows下链接子系统与入口函数(终结版) 转载自:http://blog.csdn.net/dbzhang800/article/details/6358996   能力所限,本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)