第一篇文章: 原地址: Linux服务器下文件名为 my.cnf Windows 下文件名为 my.ini 问题:通过sql语言向数据库中添加中文的数据的时候,查询是显示的是乱码. 原因:当初安装数据库是默认的编码是latin1编码(Latin1是ISO--1的别名,有些环境下写作Latin-) 解决: 我是讲latin1编码改为gbk ,,,如过你不是,我相信也差不多按照这写步骤. ①首先进入到mysql暗转目录下,记事本打开my.ini文件将 default-character-set=la…
问题详情: 无法插入中文? 解决办法: 需要修改编码格式,由默认的latin1改为utf8. 改成, 成功!…
第一步:查找mysql的字符: mysql> show variables like '%char%';+--------------------------+----------------------------------+| Variable_name            | Value                            |+--------------------------+----------------------------------+| charact…
# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for additional information regarding copyright ownership.# The ASF licenses this file to You under t…
字符集的选择 1.如果数据库只需要支持中文,数据量很大,性能要求也很高,应该选择双字节定长编码的中文字符集(如GBK).因为相对于UTF-8而言,GBK"较小",每个汉字只占2个字节,UTF-8的汉字占3个字节.这样可以减少磁盘I/O.数据库Cache以及网络传输的时间,从而提高性能. 如果主要处理英文字符,仅有少量汉字数据,选择UTF-8更好,因为GBK等英文字符编码都是2字节,会造成很多不必要的开销. 2.如果数据库需要做大量的字符运算,如比较.排序等,选择定长字符集更好.因为定长…
1.创建用户并授权 一般新建数据库都需要新增一个用户,用于程序连接,这类用户只需要insert.update.delete.select权限. 新增一个用户,并授权如下: (1)grant select,delete,update,insert on *.* to admin@'192.168.0.%' identified by '123456'; flush privileges; (2)新建用户再授权 create user 'test'@'localhost' identified by…
数据字符集修改步骤: 对于已有的数据库想修改字符集不能直接通过 "alter database character set *"或 "alter table tablename character set *",这两个命令都没有更新已有记录的字符集,而只是对新创建的表或者记录生效. 已经有记录的字符集的调整,必须先将数据导出,经过修改字符集后重新导入后才可完成. 修改数据库默认编码: alter database [your db name] charset [yo…
[要统一MySQL数据库客户端 和 服务端的字符集] 如下,就是不统一的情况: 通常,MySQL数据库的下面几个字符集(客户端 和 服务端)统一成一个字符集(即" show variables like 'character_set%'; "结果中的字符集设置尽量一致),才能保证插入的中文数据可以正确输出.(Linux系统的字符集也要尽量和数据库的字符集统一). [1.更改客户端的字符集编码] 其中①②④三个参数默认情况采用Linux系统字符集设置,人工登录数据库执行"set…
latin1 也是一种编码,但是有时候它不适合我们正常的使用,所以我需要把它转成gbk编码. 查询数据库编码 show variables like 'character%'; 修改配置文件 my.ini 此文件在MySQL安装目录下,例如本人: E:\softwaress\MySQL 文件一开始是latin1,我们改成gbk即可. 改完之后就会出现以下情况,还有两个没有改过来. 此时,我们再去看配置文件. 把这里也改成gbk的,这个地方比较难找,要仔细寻找. 然后还有一个latin1 这一个是…
起因: 使用 requests.get(url) 获取页面内容,并打印出来后显示如下: 使用 type() 查看类型也是 <type 'unicode'> print [content] 显示的也是像utf-8的样子:[u'<div class="gw-error-body">\n\t\t<h1>API\xe5\xbc\x80\xe6\x94\xbe\xe5\xb9\xb3\xe5\x8f\xb0</h1>\n\t\t<h2>…