一、windows下默认编码GBK。windows下编写的cpp文件默认GBK编码。代码中如果有常量字符串,字符串的编码格式跟代码文件的编码格式一致。 二、linux下默认编码是utf8。linux要把GBK编码转换成utf8编码需要使用iconv库。但是如果直接把GBK转成UTF8,会出现有些字符 ...
分类:
系统相关 时间:
2018-02-06 13:00:31
阅读次数:
204
Unicode和ASCII码属于同一级别的,都是字符集,字符集规定从1到这个字符集的最大范围每个序号都各表示什么意思。比如ASCII字符集中序号65表示“A”。 那接下来的UTF8和UTF16就相当于我们在计算机中怎么表示这个序号了。这就好比,通常情况下我们用十进制表示数字(1表示一个,2表示两个) ...
分类:
其他好文 时间:
2018-01-12 20:28:40
阅读次数:
145
在爬虫向Mysql插入数据的时候发现会报错“”Incorrect String Value:'\xf0\x9f“”,这个问题是因为UTF-8有可能是两个,三个,四个字节,Emoji表情或者某些特殊字符是4个字节,所以从网页上爬取的内容可能包含表情,而Mysql的utf8编码最多3个字节,所以数据插不 ...
分类:
数据库 时间:
2018-01-08 11:03:43
阅读次数:
195
这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。 我的解决方案是这样的 1.在mysql的安装目录下找到my.ini,作如下修改: [mysqld] character-set-serve ...
分类:
数据库 时间:
2018-01-02 21:14:20
阅读次数:
256
有一个爬虫,查询需要发起get请求,这个网站整个都是gbk编码 如果直接发起请求,是不可以的,因为请求参数q首先用utf8编码转化成bytes,然后将bytes进行URLEncode变为字符串。 第一种解决方法:直接使用bytes,而不用字符串,则可以避免将字符串用utf8编码 第二种解决方法,直接 ...
分类:
其他好文 时间:
2017-12-23 01:05:40
阅读次数:
286
Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 【摘自 鸟叔的私房菜】--转载请注明出处 本文仅简单记录有哪些常用命令,具体用法需要具体查询 常用基础指令: bc:计算器 ca ...
分类:
系统相关 时间:
2017-12-17 15:51:02
阅读次数:
311
个别utf8编码站点在iis7上客户端浏览器编码不能自动识别的编号,输入仍为gbk2312,而不是utf-8,这样导致我们看到的网站为乱码。 要解决这个问题,有两个方法,一为打开网站以后,右键,选择编码,然后选择utf-8,这样网站就显示正常了。当然这个法对于站长来说行不通,我们的网站是给人看的,没... ...
分类:
其他好文 时间:
2017-12-15 22:31:07
阅读次数:
233
第一种:解决HTML中中文乱码问题方法 如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。 1 <meta http-equiv="Content-Type" content ...
分类:
Web程序 时间:
2017-12-04 20:28:41
阅读次数:
328
关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析 关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析 关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析 ...
分类:
数据库 时间:
2017-11-19 15:37:08
阅读次数:
167
java后台报错,如下。 经检查原因: 跟踪发现原来是使用手机输入了笑脸(Emoji表情)。UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。 解决方案: 将Mysql的编码从utf8转换成utf8mb4。 1. 修改my ...
分类:
数据库 时间:
2017-11-19 11:15:54
阅读次数:
350