utf-8可以转换成gb2312吗?
我要把页面的输入保存到mysql中啊,因为用了资源包页面好像必须使用utf-8编码啊,所以是不是要求数据库编码也必须用utf-8
我要把页面的输入保存到mysql中啊,因为用了资源包页面好像必须使用utf-8编码啊,所以是不是要求数据库编码也必须用utf-8
解决方案 »
- myEclipse自带的tomcat怎么没有common目录?
- MyEclipse导入已有工程时,提示unbound classpath variable
- 关于java数组的几个问题 在线求解
- 乱码问题
- 急!!!!!!!!!!Hibernate操作数据库时失去响应...(当天结贴)
- linux 下运行的 tomcat5.5.17 一段时间后会停止, 请问这是什么原因?
- 有没有用过eclipse的Hibernate Synchronizer插件的朋友,问一个session的关闭问题
- hibernate问题(急),在线等待
- java 字体问题
- tomcat+orcale数据连接池怎样配置!!!
- 讨厌的EJB死锁,谁有好的方法
- 想听一听大家用JSP开发的经验和见意
jdbc:mysql://localhost/test?user=root&password=&useUnicode=true&characterEncoding=utf-8
其中的关键就在于后面的characterEncoding=utf-8,如果你设置了这个,那么在存数据的时候mysql的jdbc包就会根据设置,对数据进行utf-8编码,所以虽然数据库编码默认是拉丁编码,但是你实际存储的数据却是utf-8的,同样你也可以设置其为GBK或gb2312。但是你取数据的时候也必须按照相应的格式来取,如果你存的时候是utf-8的,取的时候则是GBK编码,那么毫无疑问,你取出来的乱码。不知道我这个解释你是否明白?如果还不明白,就给我发消息吧。
我不太明白网页表单传到后台服务程序的过程,尤其是编码,我看有文章说是先以UTF编码再送到服务器的,是否真的这样?如果网页是gb2312或者gbk编码的还可以理解,那如果我网页的charset本身设置为utf8了,那又如何呢?