最近做接口,需要将把我们系统的数据插入到别人的数据库中,他们的数据库是mysql,以前没有做过mysql,一直做oracle,呵呵,做的过程中就出现了乱码问题。查阅了一下,经过2步即可。
1.建表时指定字符集格式为gbk.
create table api_mt_100
(
AUTO_SN bigint unsigned not null AUTO_INCREMENT,
SM_ID decimal(8,0) unsigned not null default 0,
SRC_ID decimal(8,0) not null default 0,
MOBILES text not null,
CONTENT text not null,
IS_WAP tinyint not null default 0,
URL varchar(110),
SEND_TIME datetime,
SM_TYPE tinyint(1) not null default 0,
MSG_FMT int(11) not null default 0,
TP_PID tinyint(1) not null default 0,
TP_UDHI tinyint(1) default 0,
FEE_TERMINAL_ID varchar(10),
FEE_TYPE varchar(10),
FEE_CODE varchar(10),
FEE_USER_TYPE int(11) not null default 0,
primary key (AUTO_SN)
)DEFAULT CHARSET=gbk;
2.在配置数据源的url属性时候,设置为utf-8格式:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
分享到:
相关推荐
### MySQL写入中文乱码之...通过上述步骤,我们可以有效地识别和解决MySQL写入或读取中文时出现乱码的问题。关键在于确保客户端、服务器以及结果集等各个层面的字符集设置保持一致,并根据实际情况调整字符集的配置。
### 在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法 #### 背景介绍 在软件开发过程中,特别是涉及到多语言环境的应用程序开发时,字符编码问题常常成为开发者需要解决的一个重要问题。对于使用...
本篇文章将深入探讨如何解决C#操作MySQL时的中文乱码问题,并提供相关的源码示例。 首先,确保你的MySQL数据库服务器配置正确。MySQL默认使用的是`UTF-8`编码,但在某些情况下,如旧版本的MySQL或者特殊的配置,...
解决Linux环境下MySQL中文乱码问题的方法主要集中在调整字符集设置上。具体步骤如下: 1. **编辑my.cnf配置文件**: - 使用文本编辑器打开`/etc/my.cnf`文件(在某些发行版中可能是`/etc/mysql/my.cnf`)。 - 在`...
为了永久性解决问题,需要修改MySQL的配置文件my.ini(或者***f,根据MySQL安装时的路径而定)。 在my.ini文件中,有[mysql]和[mysqld]两部分,分别对应客户端和服务器端的配置。在[mysql]部分,有如下默认配置: `...
本文将详细介绍如何解决MySQL中的中文乱码问题,并提供一系列实用的方法来确保数据库能够正确地存储和显示中文字符。 #### 1. 配置MySQL服务端字符集 为了确保MySQL能够正确处理中文字符,首先需要配置MySQL服务端...
### MySQL写入中文乱码问题解析与解决方法 #### 一、问题背景 在使用MySQL进行数据存储时,中文字符的正确显示与存储是至关重要的。然而,在实际操作过程中,经常会出现中文乱码的情况,这不仅影响数据的可读性,...
### PHP+MySQL中文乱码解决办法详解 ...通过以上方法,我们可以有效地解决PHP+MySQL开发过程中出现的中文乱码问题。关键在于确保各个环节的编码设置一致,并针对特定的操作系统进行适当的编码转换处理。
通过上述方法,可以有效解决Java在处理中文字符时可能出现的乱码问题,确保程序在各种环境下正确显示中文。在开发过程中,保持编码一致性,理解和利用Java提供的字符编码工具,是预防和解决这类问题的关键。
以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...
- **读取数据**:当从MySQL读取中文内容时,如果使用了StringConvert Bean的`GBtoISO()`和`ISOtoGB()`方法,可以解决部分乱码问题。但这种方法可能不适用于所有情况,特别是写入时出现的问题。 - **写入数据**:在...
综上所述,解决hibernate+mysql环境下中文存入数据库乱码的问题,需要从Web应用配置、数据库配置、框架配置以及文件编码等多个方面综合考虑,确保整个数据处理链路的字符集一致且支持UTF-8。只有这样,才能确保中文...
一般来说,造成MySQL出现中文乱码的因素主要有下列几点: 1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,...
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
本文将详细讲解如何解决PHP写入MySQL时出现的中文乱码问题。 首先,我们需要理解编码的基本概念。在PHP和MySQL中,常见的编码格式有GBK、UTF-8等。GBK是中国大陆广泛使用的简体中文编码,而UTF-8是一种通用的多语言...
### MySQL中文乱码分析 #### 一、MySQL乱码问题概览 MySQL的乱码问题主要出现在4.1及以上版本中。在4.1之前的版本里,MySQL并未提供多...通过上述方法,可以有效地解决MySQL中的乱码问题,确保数据的正确存储和检索。
本文提供了一个解决方案,利用Windows API函数MultiByteToWideChar(),将中文字符转换为Unicode编码,再通过SQL语句存储到数据库,从而避免乱码的出现。 首先,我们需要理解乱码问题的根本原因。在非Unicode系统或...
解决MyBatis乱码问题的方法: 1. **检查数据库配置**:确保数据库服务器的字符集设置为支持中文的编码,如UTF-8,并在数据库连接字符串中明确指定字符集。 2. **统一项目编码**:在整个项目中,包括IDE、代码文件...