今天使用hibernate保存数据到mysql中,发现出现乱码问题,经过检查,发现接收到的是正确中文,说明客户端浏览器将中文编码发送到服务器过程中无乱码问题,后来查找资料:首先要告诉数据库要插入的字符串的字符集,mysql 默认使用的字符集是 latin1。我要保存的字符串是 UTF-8 编码的(....
分类:
数据库 时间:
2015-02-11 10:33:29
阅读次数:
143
1.查看默认编译,默认登陆到mysql后,通过show variable like命令来查看系统变量可以看到,默认的数据库编码方式基本设置成了latin1的编译方式,此时我们需要将其修改成utf8的编码格式。2.找到mysql的主配置文件,然后将其复制到/etc目录下[root@master ~]#...
分类:
数据库 时间:
2015-01-30 20:54:01
阅读次数:
5367
最近在公司碰到一个异常蛋疼的情况,mysql数据库中,数据库和表的字符集都是'gbk',但是列的字符集却是'latin1',于是蛋疼的事情出现了。无论我连接字符串的`charset`设置为`gbk`,`utf8`,`latin1`中的任意一种,查询出来的表中数据的中文都是乱码,在查询中加上如下代码也...
分类:
数据库 时间:
2015-01-30 19:07:19
阅读次数:
186
安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下My...
分类:
数据库 时间:
2015-01-28 17:18:42
阅读次数:
205
今天查询二个db,出现这个错误,二种方法,一种是把db里的collation改成一样的;如果不方便可以直接在sql语句后面转一下: select * from table where crm_mscrm.dbo.imei.imei_no = csmrep.crmextdb.dbo.imei.imei...
分类:
其他好文 时间:
2015-01-27 23:06:28
阅读次数:
777
一般在安装myslq的时候容易造成字符乱码 默认的为latin1有些环境下写作Latin-1
你可以doc进入mysql命令下,运行show variables like 'character%';
查看字符编码
找到myslq的安装目录 找到my.ini 文件修改里面的字符编码:
修改为:
default-character-...
分类:
其他好文 时间:
2015-01-27 18:33:26
阅读次数:
182
windows mysql 装了SQLyog - 32 bit
INSERT INTO USER VALUES ('123','123','紫轩');
数据库查询发现是乱码:
大概是因为装mysql的时候刚开始的默认格式是latin1,这时建议新建一个数据库(是新数据库不是重装),把编码改成gbk.
解决mysql乱码。
php连接mysql
<?php
$db_host...
分类:
数据库 时间:
2015-01-27 18:24:03
阅读次数:
181
错误截图: 解决方法: 用root进入mysql终端,执行以下命令: alter database hive character set latin1;
分类:
数据库 时间:
2015-01-19 14:14:06
阅读次数:
689
sqlserver的排序规则大概分为Windows 排序规则和 SQL Server 排序规则。数据在安装的时候,默认不设置会默认为SQL_Latin1_General_CP1_CI_AI。数据库在创建的时候,如果不设定会使用数据默认的排序规则,此外,还可以对表中的列设定排序规则。这里只是记录一下最...
分类:
数据库 时间:
2015-01-10 19:40:49
阅读次数:
282
由于不同的表之间的排序规则不一样,在归并集合的 时候会出现排序问题。只要在查询的列后面 声明结果列的排序规则保持一致即可:SELECTb0.[CardCode]collateSQL_Latin1_General_CP850_CI_ASASId,b0.[DocEntry]ASOrderId,b0.[N...
分类:
编程语言 时间:
2015-01-05 20:11:47
阅读次数:
310