`
lwfshr
  • 浏览: 150420 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

mysql读数据库和插入数据库乱码问题

阅读更多

解决办法:

 

建立一个专门用于编码的类:

package util;
import java.io.UnsupportedEncodingException;
//解决中文问题
public class EncodingUtil {
 
 //从数据库取出用
 public static String latin1ToGBK(String str)
 {
  try {
    String temp_p = str;
    byte[] temp_t = temp_p.getBytes("ISO-8859-1");
    String temp = new String(temp_t,"GBK");
    return temp;
  }catch (UnsupportedEncodingException ex) {
   System.out.println(ex);
   return "";
  }

 }

 //存入中文数据时用
 public static String GBKToLatin1(String str)
 {
  if(str==null)
  {
   str="";
  }
  else{
   try{
    str=new String(str.getBytes("GBK"),"ISO-8859-1");
   }
   catch(Exception ex){
    ex.printStackTrace();
   }
  }
  return str;
 }


}

 

 

读数据库时使用:review=EncodingUtil.latin1ToGBK(review);

插入数据库时使用:noun=EncodingUtil.GBKToLatin1(noun);

即可解决

分享到:
评论

相关推荐

    MySql数据库导入乱码

    MySql 数据库导入乱码解决方案 在使用 PHPmyadmin 导出 MySql 数据库时,经常会遇到中文乱码的...通过遵循这些步骤,我们可以轻松地解决 MySql 数据库导入中文乱码的问题,并确保我们的数据库数据正确地导出和导入。

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    本篇文章将详细介绍如何解决MySQL数据库中的乱码问题,并探讨如何通过C#进行数据库操作的封装,提高代码的可重用性和效率。 首先,MySQL乱码问题的根源通常在于字符集设置。MySQL数据库、数据库表以及字段都有各自...

    nodejs和C语言插入mysql数据库乱码问题的解决方法.docx

    当从Node.js向latin1编码的MySQL数据库插入UTF-8编码的中文字符时,会出现乱码。 3. **解决步骤**: - **MySQL配置**:修改MySQL的配置文件`my.cnf`,将全局字符集设置为UTF-8。在`[mysqld]`、`[mysql]`、`[mysql....

    PHP向mysql插入中文乱码问题,php文件内容写入数据库!

    在PHP开发过程中,遇到中文乱码问题是在与MySQL数据库交互时常见的困扰。这个问题通常是由于编码不一致或处理不当导致的。以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库...

    ASP连MySQL数据库乱码问题

    1. **字符编码问题**:当ASP页面和MySQL数据库的字符编码不一致时,可能会导致乱码。常见的编码格式有GBK、UTF-8等。确保ASP页面和MySQL数据库的字符集匹配至关重要。在MySQL中,可以在创建数据库或表时指定字符集,...

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...

    java插入mysql中文乱码解决

    在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java Database Connectivity)连接数据库,并进行数据插入操作...

    Kettle推送数据到Mysql数据库表时乱码.docx

    然而,在使用 Kettle 将数据推送到 Mysql 数据库表时,可能会出现乱码问题。本文将详细介绍 Kettle 推送数据到 Mysql 数据库表时乱码的原因和解决方案。 乱码原因 -------- 在 Kettle 中进行数据抽取时,如果抽取...

    C# mysql 插入数据,中文乱码的解决方法

    在使用C#与MySQL数据库进行交互时,遇到中文乱码问题是一个常见的困扰。尤其是在插入包含中文字符的数据时,如果处理不当,数据可能会显示为问号或者其他不可读的字符。这通常是因为字符编码不一致导致的。针对这个...

    Mysql插入中文乱码问题解决

    ### MySQL 插入中文乱码问题详解与解决方案 #### 一、问题背景及原因分析 在使用 MySQL 数据库处理中文数据时,经常会遇到一个让人头疼的问题——中文乱码。中文乱码不仅影响用户体验,还可能导致数据丢失或者错误...

    mysql数据库备份工具 绝对不会出现乱码

    本文将详细介绍一款特别针对MySQL数据库设计的备份工具,该工具以其独特的特性,如避免乱码问题、支持加密备份以及全面的数据对象导出功能,成为数据库管理员的得力助手。 首先,这款工具的主打特色是“绝对不会...

    mysql 数据库乱码处理

    MySQL 数据库乱码处理 MySQL 数据库字符乱码问题是数据库管理中常见的问题之一。造成乱码的原因多种多样,可能是由于数据库...通过以上步骤,我们可以将 MySQL 数据库乱码问题解决,并且能够正确地读取和写入数据。

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf

    ### 快速进行Access数据库转成MySQL数据库及MySQL导入中文数据乱码问题的解决方案 #### 一、使用Access-to-mysql Pro进行Access数据库到MySQL数据库的转换 **Access-to-mysql Pro**是一款专用于将Microsoft Access...

    Mysql中文乱码问题解决方案

    MySQL数据库在处理中文字符时,有时会出现乱码问题,这主要与字符集设置不正确有关。本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。...

    mysql插入记录防止乱码

    在使用MySQL数据库的过程中,特别是在处理中文等非ASCII字符时,可能会遇到数据插入后显示为乱码的情况。这种情况不仅影响数据的正确读取,还可能导致用户界面呈现异常。本文将详细介绍如何在MySQL中插入记录时避免...

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案借鉴.pdf

    ### 快速进行Access数据库转成MySQL数据库及解决MySQL导入中文数据乱码问题 #### 一、使用Access-to-MySQL Pro进行Access至MySQL数据库转换 **1.1 使用Access-to-MySQL Pro的基本步骤** - **步骤一:选择高级模式...

Global site tag (gtag.js) - Google Analytics