大家好。
我现在做中文的编码时遇到了一些问题。
就是要将原先从mysql读出来的中文字符转成utf-8格式的。请问怎么转啊。
能给出例子么。String s = new String("中文");
String ss = null;
try{
ss =
new String(s.getBytes("gb2312"),"utf-8");
}
catch(Exception e){;}我是这样的。
但输出ss时,就成了???l
我现在做中文的编码时遇到了一些问题。
就是要将原先从mysql读出来的中文字符转成utf-8格式的。请问怎么转啊。
能给出例子么。String s = new String("中文");
String ss = null;
try{
ss =
new String(s.getBytes("gb2312"),"utf-8");
}
catch(Exception e){;}我是这样的。
但输出ss时,就成了???l
解决方案 »
- setUI(new BasicButtonUI());
- 请问soap接口调用时的报文消息超时重发机制该如何实现?
- ImageIO读JPG出现bandOffsets.length is wrong错误,该如何处理?
- 菜鸟问题,关于快捷键制作----F1,弹出帮助窗口。
- 一个小问题,请教一下?
- 请教关于EditPlus的使用
- MySQL数据库中是中文,但linux下经过JSP读出显示后成乱码.
- jbuilder7里如何在project pane里显示出某个project的所有的类的结构图,就如显示source java files的结构图一样
- 请问如何给List组件中的Item增加鼠标右键响应?
- 偶然发现了一个以前没注意的问题,大家看看
- 大家帮忙看看这道题怎么做?
- robot截屏时的问题
这样转就对!!
s.getBytes("utf-8") 会把s转换为utf-8的字节数组。你想要utf-8,就输出这个数组。
再转回String你想做什么?要搞清楚Sting本身跟编码完全没有关系!!!
编码只是字节表示和字符表示的一种对应关系!!!
String sss = new String(ss.getBytes("GBK"), "UTF-8");
String是没有编码的,只有对字节数组操作时才能选择编码
你可以在传输的时候始终用UTF-8。
我怎么实现:你可以在传输的时候始终用UTF-8????我是从表单中读取数据的谢谢楼上的。还有谢谢大家。不断刷新学习ing/呵呵
import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;/**
* @author jmnmu
*
*/
public class EncodingFilter implements Filter { /* (non-Javadoc)
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub } /* (non-Javadoc)
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
arg0.setCharacterEncoding("utf-8");
arg2.doFilter(arg0, arg1);
} /* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub }}
在web。xml里面配置:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>pj.encoding.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>