我们曾在前一些文章对MySQL乱码的实际解决方案有一些相关的介绍,我们今天主要向大家描述的是MySQL乱码处理的经验总结,以及实际的解决办法,以下就是对其具体内容的分析,望你会有所收获。 MySQL乱码处理总结: (1)java中处理中文字符正常,在cmd client中显
我们曾在前一些文章对MySQL乱码的实际解决方案有一些相关的介绍,我们今天主要向大家描述的是MySQL乱码处理的经验总结,以及实际的解决办法,以下就是对其具体内容的分析,望你会有所收获。
MySQL乱码处理总结:
(1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.
(2)字段长度设置够长,但插入中文字符时提示com.MySQL.jdbc.MySQLDataTruncation: Data truncation: Data too long for column错误是字符集的问题.
(3)乱码问题归根到底是字符集的问题,那就从字符集设置方面考虑,不外乎下面几个方面:server,client,database,connection,results.
解决办法
(1)修改 my.ini(MySQL Server Instance Configuration 文件)
<ol class="dp-xml"> <li class="alt"><span><span># CLIENT SECTION </span></span></li> <li><span>[client] </span></li> <li class="alt"> <span class="attribute">port</span><span>=</span><span class="attribute-value">3306</span><span> </span> </li> <li><span>[MySQL] </span></li> <li class="alt"> <span class="attribute">default-character-set</span><span>=</span><span class="attribute-value">gbk</span><span> </span> </li> <li><span># SERVER SECTION </span></li> <li class="alt"><span>[MySQLd] </span></li> <li> <span class="attribute">default-character-set</span><span>=</span><span class="attribute-value">gbk</span><span> </span> </li> </ol>
(2)修改data目录中相应数据库目录下的db.opt配置文件
<ol class="dp-xml"> <li class="alt"><span><span class="attribute">default-character-set</span><span>=</span><span class="attribute-value">gbk</span><span> </span></span></li> <li> <span class="attribute">default-collation</span><span>=</span><span class="attribute-value">gbk_chinese_ci</span><span> </span> </li> </ol>
(3)数据库连接串中指定字符集
URL=jdbc:MySQL://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk
注:在MySQL4.1.0版 要加useUnicode=true&characterEncoding=gbk 如果是5.0版以上的,加不加都是没有关系的!
(4)在创建数据库时指定字符集
<ol class="dp-xml"><li class="alt"><span><span>create database yourDB CHARACTER SET gbk; </span></span></li></ol>
(5)在dos命令上要设置
<ol class="dp-xml"><li class="alt"><span><span>set names gbk </span></span></li></ol>
好了,经过检查上面四个方面的设置,应该 OK 了!不会出现诸如
com.MySQL.jdbc.MySQLDataTruncation: Data truncation: Data too long for column等问题.

Golang(Go编程语言)是一种基于C语言的编程语言,被广泛用于Web开发、网络编程、操作系统等领域。然而,在编写Golang程序时经常会遇到一个常见的问题,就是“undeclaredname”(未声明名称)错误。下面将介绍如何解决这个问题。了解错误信息在编译和运行Golang程序时,如果遇到了未声明名称错误,会在控制台输出相应的错误信

Java中的ClassNotFoundException是一种常见的编译错误。当我们尝试使用Java虚拟机(JVM)加载某个类时,如果JVM找不到该类,就会抛出ClassNotFoundException。这个错误可能出现在程序运行时,也可能出现在编译时。在本文中,我们将讨论什么是ClassNotFoundException,它为什么会发生以及如何解决它。C

Go语言是一门越来越受欢迎的编程语言,它的简洁、高效、易于编写的特点已经被越来越多的开发者所认可。而在Go语言开发中,遇到编译错误是不可避免的。其中一个常见的错误就是“undefined:json.Marshal”。这个错误通常发生在你使用了Go标准库的“encoding/json”包时,编译器提示找不到“json.Marshal”的定义。这个问题的根本原

随着Java的广泛应用,Java程序在连接数据库时经常会出现JDBC错误。JDBC(JavaDatabaseConnectivity)是Java中用于连接数据库的编程接口,因此,JDBC错误是在Java程序与数据库交互时遇到的一种错误。下面将介绍一些最常见的JDBC错误及如何解决和避免它们。ClassNotFoundException这是最常见的JDBC

Go语言作为一门快速发展的编程语言,被广泛应用于各种项目和领域。然而,在使用golang编写程序时,你有可能会遇到一些报错,其中一个常见的报错是“undefinedvariableorfunction”。那么,这个错误是什么意思?它是如何产生的?又该如何解决呢?本文将会对这些问题进行探讨。首先,我们需要了解一些基本概念。在golang中,变量和函数是两

在golang中,函数在定义时需要明确返回值类型和返回值,但有时候会出现“missingreturn…”的错误,表示函数缺少返回语句。本文将介绍如何解决这个问题。确认函数签名如果在定义函数时声明了返回值类型,但没有返回具体的值,就会触发这个错误。因此,你可以先检查函数签名,确认声明了返回值类型。举个例子:funcadd(a,bint)int{

近年来,Golang一直受到越来越多开发者的青睐。但是,即使是最有经验的开发人员也会遇到一些挫折,比如一些报错。其中,一种常见的报错是:“invaliduseof,operator”。在这篇文章中,我将为大家介绍这个报错的原因,以及解决方法。首先,我们需要了解什么是","操作符。在Golang中,","操作符通常被用来在数组、参数列表或结构体中分隔不

在Vue应用中遇到“SyntaxError:Unexpectedtoken”怎么解决?Vue是前端开发中广泛使用的一个JavaScript框架,它可以让我们更轻松地管理页面的状态、渲染和交互。但是在编写Vue应用时,有时会遇到“SyntaxError:Unexpectedtoken”报错,这个错误提示意味着代码中存在语法错误,JavaScript引擎


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SublimeText3 Linux新版
SublimeText3 Linux最新版

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具