我们在web应用开发过程中经常遇到输出某种编码的字符,如ISO8859-1等,如何输出一个某种编码的字符串?

  考察对String类的熟悉程度,要输出特定编码的字符串,需要用到String类的两个方法:

    1、public String(byte[] bytes, Charset charset) :使用指定的字符集解码指定的字节数组来构造新的字符串。

    2、public byte[] getBytes(Charset charset):使用给定的字符集将该字符串编码为一个字节序列,并将结果存储到一个新的字节数组中。

  这两个方法中的charset必须一致,否则会出现乱码。

原文地址:https://www.cnblogs.com/crush-u-1214/p/11396854.html

时间: 2024-10-14 15:34:37

我们在web应用开发过程中经常遇到输出某种编码的字符,如ISO8859-1等,如何输出一个某种编码的字符串?的相关文章

关于web前端开发过程中SEO优化的注意点

SEO优化通俗点说就是为了让网站在各大搜索引擎中更容易的被搜到,即提高搜索排行,从而提高网站流量的一个技术手段 在写web页面的时候,为了让网络爬虫更容易的搜索到页面,需要注意几个点: html语义化 刚接触web前端开发的时候很奇怪,既然html标签可以通过css进行更改它的内置属性,为什么还有这么多的标签存在 <div>,<h1>,<span>,<strong>.... 而现在,随着对前端的不断深入,才逐渐明白它的用处 语义化的html可以让开发者更容易

【长期更新】Web后端开发过程中的各种错误和问题总结

一.WAMP设置允许其它主机访问 默认情况下,wamp只允许本机访问,如果其它主机访问,Apache就会报如下这个错误: 从错误可以看出,这并非连接问题,而是由Apache报的权限错误,因此可以排除防火墙等网络问题,直接搜索如何修改wamp apache访问权限配置的方法.配置方法是,在httpd.conf中,修改www目录的访问权限,如下图: 需要特别注意的一点是,不同Apache版本的配置方法可能是有区别的,我的版本信息在图1中可以看到.

我们在 web 应用开发过程中经常遇到输出某种编码的字 符, 如 iso8859-1 等, 如何输出一个某种编码的字符串?

public String translate (String str) { String tempStr = ""; try { tempStr = new String(str.getBytes("ISO-8859-1"), "GBK"); tempStr = tempStr.trim(); }catch (Exception e) { System.err.println(e.getMessage()); } return tempStr;

web前端开发中常用的尺寸和位置

我们在日常web前端开发过程中,会经常用到各种尺寸和位置.通常是js做动画的时候.轮播图,滚屏动画,粒子,碰撞检测,拖拽,滚动加载等等.这里我将常用的尺寸和位置的获取进行总结,不包括canvas,SVG. 在web页面开发中,尺寸和位置分为屏幕的尺寸和位置,元素的尺寸和位置,还有一个是文档的尺寸和位置,不过文档的尺寸和位置是通过document.body获取的,也算是一个元素.还有鼠标的位置.所以尺寸和位置主要分为三类: 屏幕尺寸和位置 元素尺寸和位置 特殊的元素,文档的尺寸和位置 鼠标的位置(

web开发过程中遇到的一些兼容问题

先来总结下在前端开发过程中容易遇到的一些兼容问题. 1. 块属性标签float之后,如果有横向的margin属性,在IE6显示margin比设置的值大. 解决方案:给float的元素添加display:inline属性,使其转化为行内元素. 2. 设置较小高度的标签(一般小于10px),在IE6.IE7.遨游中高度超出自己设置的高度. 解决方案:给元素添加overflow:hidden属性:或者设置line-height小于你设置的高度. 3. 多个图片在一些浏览器中出现默认间距. 解决方案:给

源始 web开发过程中遇到的一些兼容问题

前端培训课程马上结束,面临着出去找工作,在这里总结一下学习到的知识,也记录下自己找工作的情况和一些面试经验.希望能够坚持下去,使自己能有所提高... 先来总结下在前端开发过程中容易遇到的一些兼容问题. 1. 块属性标签float之后,如果有横向的margin属性,在IE6显示margin比设置的值大. 解决方案:给float的元素添加display:inline属性,使其转化为行内元素. 2. 设置较小高度的标签(一般小于10px),在IE6.IE7.遨游中高度超出自己设置的高度. 解决方案:给

node.js项目开发问题集锦(不定期更新,随时把开发过程中遇到的问题加上)

1.用express开发站点时,怎么定义通用的头部和尾部 方案1:用类似asp时代的include添加,如ejs模板: <% include ../header.ejs %> <h1 class="page-header"> 这里是内容. 注:..表示header.ejs在上一级目录,ejs扩展名可以去掉,直接写:include ../header </h1> <% include ../footer %> 方案2:用类似于MVC的lay

Hadoop开发过程中所遇到的那些坑

核心内容: 1.Hadoop开发过程中常见问题即解决方案 在Hadoop开发的过程中,我们总是遇到各种各样的问题,今天就整理总结一下: 万能的解决方案:6个检查+具体日志 在Hadoop开发的过程中如果遇到各种异常,首先使用jps命令查看节点的启动是否正常,然后在去查看相关的日志文件,但是在查看相关日志之前,你可以先检查一下面几点: 1.防火墙原因:检查各个节点的防火墙是否关闭成功.(重点是检查NameNode) [root@hadoop11 ~]# service iptables statu

SpringMVC开发过程中的中文乱码问题

相信大家在开发初期遇到中文乱码问题一定是一头雾水,不是数据库乱码了就是页面乱码了或者传值时乱码.其实解决乱码的途径很简单,就是统一编码与解码的类型,我把自己遇到的乱码问题整理出来,希望能够对大家有用. 首先需要对ide下的编码做统一,我使用的是idea,在页面下面如图所示都有文件编码类型,选择utf-8:  配置完后,需要对idea的全局编码也进行配置,在idea的配置中进行设置,Preferences中输入encoding,然后进行如下配置  配置完后,如果是jsp页面,那么也需要在jsp页面