`
奥义之舞
  • 浏览: 284503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql 编码 格式

 
阅读更多
Data truncation: Data too long for column 'name' at row 1
原因在于:建表的时候,表的编码和字段编码都是默认的latin1,设置为utf8后,问题解决。
创建表的时候 应该加上 default charset=utf8    

1、set names utf8;
http://apps.hi.baidu.com/share/detail/21043055

2、找到My.ini,和修改data目录中相应数据库目录下的db.opt配置文件
default-character-set=gbk
default-collation=gbk_chinese_ci

http://hi.baidu.com/zhaofei299/blog/item/e290ff99b9b889096f068c0b.html

3、修改数据库编码

  • 修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
  • 以上命令就是将test数据库的编码设为utf8
  • 修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
  • 以上命令就是将一个表category的编码改为utf8
  • 修改字段的编码:
  • ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
    以上命令就是将test表中 dd的字段编码改为utf8


4、  mysql5.0+myeclipse4.1+tomcat5.0 全部使用默认编码方式
  1:插如数据到mysql中:
     在页面上加入本页的编码方式
    <%@ page contentType="text/html;charset=gb2312" %>
     把你要插入的中文文字由gb2312转变为iso-8859
    title = new String(title.getBytes("GB2312"), "ISO-8859-1");
    ***注意此页面千万别在数据库的URL后面加任何编码方式*****
    conn = java.sql.DriverManager.getConnection    ("jdbc:mysql://localhost/zqswork","root","root");
 
   2:从mysql中读出数据到页面:
     依然在页面上加如编码方式
  <%@ page contentType="text/html;charset=gb2312" %>
     把你要读出的中文由iso-8859转变为gb2312
  <%username = new String(username.getBytes("ISO-8859-1"), "gb2312");%>
   ****注意此页面一定要在数据库url处加入编码方式(与上面相反)******
    conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/zqswork?useUnicode=true&characterEncoding=gb2312","root","root");


5、jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8




分享到:
评论

相关推荐

    更改MySql数据库的默认编码格式

    更改 MySql 数据库的默认编码格式 在 MySQL 数据库中,默认的编码格式对于数据的存储和读取起着至关重要的作用。如果我们想要更改 MySQL 数据库的默认编码格式,该如何操作呢?下面我们将详细地介绍如何更改 MySQL ...

    MySQL编码与中文显示

    MySQL 的编码方式是指数据库中存储数据的编码格式。 MySQL 的默认编码是 Latin1,也就是 ISO-8859-1 编码,这种编码格式不支持中文字符。因此,如果我们需要在 MySQL 中存储中文数据,就需要修改数据库的默认编码为 ...

    全国省市区编码mysql

    全国省市区编码mysql全国省市区编码mysql全国省市区编码mysql全国省市区编码mysql

    mysql更改编码格式.rtf

    mysql更改编码格式

    MySQL中文编码设置

    ### MySQL中文编码设置 在Java Web开发过程中,MySQL数据库中的中文编码问题是非常常见的技术难题之一。如果处理不当,可能会导致中文显示乱码、数据插入失败等问题。本文将深入探讨MySQL中文编码的相关设置,并...

    安装MySQL之后修改编码方式

    在安装MySQL数据库后,有时用户会遇到编码问题,特别是当需要处理中文数据时。这是因为MySQL的默认字符集是Latin1,它不支持中文字符。为了能够正确地存储和显示中文,需要将数据库的编码方式更改为GBK或UTF-8。本文...

    Mysql字符集编码详解

    Mysql字符集编码详解 Mysql数据库中的字符集编码问题是许多开发者经常遇到的一个问题,特别是在JAVA项目中。解决这个问题需要从多方面入手,包括服务器、数据库、数据表和连接等四个层次。这篇文章将详细介绍如何...

    mysql编码问题

    mysql编码问题

    MySQL--视图的定义

    ### MySQL视图定义详解 #### 视图的概念 在MySQL中,**视图**是一种特殊的虚拟表,其结果集由从本机表中选择的数据组成。视图并不存储实际的数据,而是存储一条SELECT语句,当用户访问视图时,数据库引擎会执行该...

    mysql插入数据库编码解决

    在处理MySQL数据库插入中文数据时,经常遇到编码问题导致乱码。这主要是由于不同环节的编码不一致所造成的。以下是两种解决方法,适用于普通Web项目和Struts框架的项目。 ### 方法一:普通Web项目 #### 1. 页面...

    mysql的编码集修改方式

    ### MySQL的编码集修改方式详解 #### 背景与目的 MySQL作为一款广泛使用的开源关系型数据库管理系统,在处理各种语言的数据时,字符集的选择至关重要。特别是在全球化的大背景下,支持多语言成为数据库应用的基本...

    中国城市编码 sql mysql 数据库

    中国城市编码 sql mysql 数据库 ,中国所有的城市编码,三级城市编码,数据库脚本 ,中国城市编码 sql mysql 数据库 ,中国所有的城市编码,三级城市编码,数据库脚本 ,中国城市编码 sql mysql 数据库 ,中国所有的...

    linux 安装mysql编码处理 远程连接

    linux下安装mysql,utf-8编码处理,以及远程连接

    mysql之修改数据库编码格式以支持中文

    mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。 1、以root管理员身份查看数据编码格式。 登陆命令:&gt;mysql -u root –p 输入密码后如下命令查看数据编码格式: show variables ...

    Unity3D教程:修改mysql字符编码成为UTF82

    本教程将介绍如何解决Unity3D中与MySQL数据库连接时的字符编码问题,确保数据能够正确地以UTF-8格式存储和读取。 首先,我们遇到的问题是即使设置表的默认字符集为UTF8,并且在发送查询时使用UTF-8编码,仍然会出现...

    Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)

    2. 将旧数据导出到CSV或其他格式,使用适当的工具转换编码(如iconv)。 3. 导入转换后的数据到新的UTF-8表中。 4. 调整应用程序连接到新的数据库和表。 使用`latin1`字符集虽然可以方便在命令行工具中直接输入和...

    MySQL 中修改编码配置文件全

    MySQL 中修改编码配置文件全面配置,适合初学者,一看就会!!

    高德mysql信息表:区域名称、城市编码、邮政编码、经纬度、名称拼音

    本文将深入探讨与给定标题和描述相关的知识点,包括“高德mysql信息表”、“高德API”、“地址编码”、“全国省市区”数据、“城市编码”、“邮政编码”、“经纬度”以及“名称拼音”。 首先,高德API是一个开放...

    修改mysql编码的一种方法

    ### 修改MySQL编码的方法 在日常使用MySQL数据库的过程中,可能会遇到中文乱码的问题,尤其是在不同的操作系统如Windows和Linux之间切换时更为常见。本文旨在探讨一种通用的解决方案,适用于各种环境下的MySQL中文...

Global site tag (gtag.js) - Google Analytics