当前位置: 首页 > news >正文

中国专门做生鲜的网站无忧网站建设推荐

中国专门做生鲜的网站,无忧网站建设推荐,wordpress固定链接,中国菲律宾南海开战1.字符乱码出现的原因#xff1a; 出现乱码是由于数据在传递和接受过程中字符编码格式不一致导致的。 for examples: 输入11--在2进制中代表的是3--在8进制中代表的是9--在16进制中代表的17在这里同样输入的都是11#xff0c;但是由于进制的不一样#xff0c;所… 1.字符乱码出现的原因 出现乱码是由于数据在传递和接受过程中字符编码格式不一致导致的。 for examples: 输入11--在2进制中代表的是3--在8进制中代表的是9--在16进制中代表的17在这里同样输入的都是11但是由于进制的不一样所以代表的值也不一样。 同理编码在底层都是一串字节码由于编码格式的不同比如以UTF-8编码格式进行编码以iso8859-1编码格式就无法进行解析所以所展现出来的字符串就不是原先的字符串了。 2.字符乱码的解决方式 2.1将乱码先进行编码在进行解码不管是get请求还是post请求都适用 String userCount User.getUserCount(); //将乱码字符串按照错误的编码格式转换为原始的字节码序列 byte[] bs userCount.getBytes(iso889-1); //将原始的字节码序列使用正确的编码格式进行编码转换为正确的文字 userCount new String(bs,utf-8);2.2使用spring框架构建项目的话可以使用编码过滤器post请求方式 在web.xml中添加   filterfilter-nameencoding/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-class/filterfilter-mappingfilter-nameencoding/filter-nameservlet-namespringmvc/servlet-name/filter-mappingservlet-namespringmvc/servlet-name说明只要请求被前端控制器拦截到就会执行这个名称为encoding的filter。  CharacterEncodingFilter的源码如下 public class CharacterEncodingFilter extends OncePerRequestFilter {/*设置了两个属性encoding和forceEncodingencoding代表的是编码格式forceEncoding表示是否启用*/private String encoding;private boolean forceEncoding false;public CharacterEncodingFilter() {}public void setEncoding(String encoding) {this.encoding encoding;}public void setForceEncoding(boolean forceEncoding) {this.forceEncoding forceEncoding;}protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {/*当编码格式不为空以及forceEncoding为true时那么设置就将服务器端的编码格式设置为配置文件中设置的编码格式*/if (this.encoding ! null (this.forceEncoding || request.getCharacterEncoding() null)) {      //只能修改请求体中编码方式request.setCharacterEncoding(this.encoding);if (this.forceEncoding) {response.setCharacterEncoding(this.encoding);}}filterChain.doFilter(request, response);} } 所以需要在web.xml中设置encoding和forceEncoding的初始化值 filterfilter-nameencoding/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-paraminit-paramparam-nameforceEncoding/param-nameparam-valuetrue/param-value/init-param/filterfilter-mappingfilter-nameencoding/filter-nameservlet-namespringmvc/servlet-name/filter-mapping 2.3如果是本地的项目的话可以在tomcat的配置文件server.xml中修改编码格式 (get请求 Connector URIEncodingUTF-8 port8080 protocolHTTP/1.1connectionTimeout20000redirectPort8443 /在server.xml配置文件下添加属性URIEncodingUTF-8 总结字符乱码问题需要分get请求和post请求。 转载于:https://www.cnblogs.com/wsxdev/p/11432122.html
http://www.dnsts.com.cn/news/79336.html

相关文章:

  • 自己开网店没有货源怎么办seo实战优化
  • 苏州做网站费用河南省城乡建设信息网
  • 现在建设一个网站需要什么技术企业每年向工商网站做申报
  • 提高网站seo建筑设计网站issuu
  • 企业网站怎做一般通过逸民
  • 公司网站备案好处wordpress 静态首页
  • 外贸移动商城网站建设网页设计实验总结与体会
  • 网站建设域名多少钱wordpress 拍卖插件
  • 专业的做网站公司平泉网站建设
  • 网站提交入口链接中国设计网站排行榜前十名
  • 汕头中小企业网站制作做棋牌开发的网站
  • 建设上线网站网站内容建设和管理
  • 宝安响应式网站建设上海网站制作案例
  • 东莞市手机网站建设平台潍坊360做网站怎么样
  • 苏州网站推广公司富利建设集团有限公司网站
  • 瑞安塘下做网站的公司建设银行重庆分行网站
  • 长沙营销型网站制作费用网站建设 类
  • 如何与知名网站做友情链接wordpress 多色主题
  • 烟台网站建设托管网站分析实例
  • 厦门网站建设培训班义乌网站建站
  • 企业所得税计算方式seo网站推广招聘
  • 建设网站项目的目的是什么中国机械加工最多的地方
  • 网站的营销吉林网站建设找哪家
  • 迪庆企业网站建设公司展览网站模板大全
  • 自助式建网站网络优化工程师主要负责什么工作
  • 商务网站的主要内容重庆城乡和住房建设信息网
  • 网页设计与网站建设 郑州大学无锡市网站
  • 怎么给喜欢的人做网站网站建设认准猪八戒网
  • 快速做网站公司报价台州网站制作计划
  • 网站必须做诚信认证吗同一ip 网站 权重