易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL中文乱码的问题 - Java / Web 开发

提交数据给MySQL数据库时,不能正确显示数据,而都用‘?’代替了,看网上的帖子,照着做了,不起作用,哪位能人能亲身指点下吗?
膜拜了膜拜了。。
加我Q吧
659753403.。。
在做毕业设计。。用上MySQL了。。。希望能尽快帮助我解决问题。。谢谢
谢谢
要先搞清楚数据是提交到数据库之前是乱码还是存到数据库是乱码?


不久前我也遇到了这个问题的,现在解决了,
你把数据放到数据库之前先把转换成UTF-8,
就是调用下面这个方法来转,直接调用就可以。


  public static String toUtf8String(String s) { 
  StringBuffer sb = new StringBuffer(); 
  for (int i=0;i<s.length();i++) { 
  char c = s.charAt(i); 
  if (c >= 0 && c <= 255) { 
  sb.append(c); 
  } else { 
  byte[] b; 
  try { 
  b = Character.toString(c).getBytes("utf-8"); 
  } catch (Exception ex) { 
  System.out.println(ex); 
  b = new byte[0]; 
  } 
  for (int j = 0; j < b.length; j++) { 
  int k = b[j]; 
  if (k < 0) k += 256; 
  sb.append("%" + Integer.toHexString(k). 
  toUpperCase()); 
  } 
  } 
  } 
 


相关问答:

java使用代理访问网址 - Java / Java SE

代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

【招聘】java软件开发工程师 - 挨踢职涯 / 才入职场

要求:
  1、具有2年以上的java开发工作经验,精通java;
  2、熟悉Eclipse开发工具,熟悉WEB开发,具有两年以上Java开发经验,掌握面向对象的软件设计方法,
  有Spring、Hibernate以及 ......

JSP 的table 怎么绑定数据库。。 - Java / Java EE

table怎么绑定数据库,并且用JavaScript实现翻页。。。。。。。。。。JavaScript能向JSP页面传递参数吗
你说的问题有点那个。。,不好回答。。。。

jsp中table是需要html代码与页面端获取数据库查询后的信息进行 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号