Web编程中需要转码的环节总结:
我最近是在用 Spring + Hibernate + MySQL 做开发,感觉很多环节都可能需要进行编码转换操作,我先把我所知需要转码的地方说一下:
1。数据库-->服务器-->浏览器 过程:
1)数据库联接URL字符串后添加 useUnicode=true&characterEncoding=XXX;;
2)JSP代码中用<%page ...%>和<meta>来设置编码;但是两者的作用有什么不同还不清楚;
3)用new String(string.getBytes("XXX"), "YYY")把要显示的值的编码转换成和页面编码相同的值;
2。浏览器-->服务器-->数据库 过程:
1)使用过滤器进行字符编码过滤;
2)在表单提交处理程序中把从页面获得的值的编码转换为数据库的编码;
---------------------------------------------------------------------------------------
由于刚接触Web编程,经验不足,所说的难免有错误之处,还多请大家指正!
大家都说说自己在字符编码方面所遇到的问题及解决方法,谢谢!
----------------解决方案--------------------------------------------------------
其实不用那样的麻烦,可以在响应请求的时候加一个字符编码过滤器
以上的问题就解决了
----------------解决方案--------------------------------------------------------
可以举个例子吗?
----------------解决方案--------------------------------------------------------
过滤器是能解决很多的字符编码的问题,但是程序中肯定还有很多过滤器所过滤不到的地方。
----------------解决方案--------------------------------------------------------
给个例子
发我油箱,谢谢,
E-mail:xy_sfdwy@163.com
----------------解决方案--------------------------------------------------------
过滤器肯定可以的
----------------解决方案--------------------------------------------------------
过滤器是怎样的?我还没试过,我一般都是用的new String();这方法
----------------解决方案--------------------------------------------------------
lz 分析的很到位,ls几位答的也很精彩,只要知道哪里到哪里,就会知道哪里可能有问题了。
抓住事物的本质最有助于解决问题。赞一下。
----------------解决方案--------------------------------------------------------