utf8

服务器HTML乱码

旧巷老猫 提交于 2020-02-26 17:21:54
1.项目编码统一设置为utf-8 2.文件编码 设置为utf-8 3.html meta 设置charset 为utf-8 4.tomcat 设置 server.xml 在 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 中加入URIEncoding="UTF-8" 5.在catalina中设置set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% " 加上 -Dfile.encoding=UTF-8 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8" 这里解决的文件内容乱码,并不包括后台访问数据乱码解决方案 来源: oschina 链接: https://my.oschina.net/u/3702441/blog/3165343

php+mysql存储html文件

雨燕双飞 提交于 2020-02-26 15:11:15
$fileContent = trim($fileContent); $fileContent=$queueList->characet($fileContent); $fileContent = addslashes(htmlspecialchars($fileContent,ENT_QUOTES,'UTF-8')); characet如下: public function characet($data){ if( !empty($data) ){ $fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5','gb2312')) ; if( $fileType != 'UTF-8'){ $data = mb_convert_encoding($data ,'utf-8' , $fileType); } } return $data; } 读取如下: htmlspecialchars_decode(stripslashes($res['content']),ENT_QUOTES) 来源: CSDN 作者: moliyiran 链接: https://blog.csdn.net/moliyiran/article/details/104515856

cJSON: 只能处理 utf-8 编码的 json

一曲冷凌霜 提交于 2020-02-26 10:01:44
使用 cJSON 也有三四年了,之前一直没注意到 cJSON 对 json 数据的编码有什么要求。 我有时用来处理 gbk 编码,有时处理 utf-8 编码,没遇到什么问题。 直到前不久,才发现一个问题。 这个 json 数据中有一个汉字:' 黒 ' json 数据本身是 gbk 编码,在使用 cJSON 解析后,并没有按预期输出一个 '黒', 输出了一个问号 '?' 然后到网上查了一下,看到官网的提示,原来 cJSON 只能处理 utf-8 编码的数据。 为什么我在解析很多别的汉字的时候,使用 gbk 编码没有问题呢? 网上也看到有相关的说明,关于 cJSON 的解析原理,我也不想多说什么了。 算了, 以后只需记住一点,提交给 cJSON处理的数据一定要是 utf-8 编码就行了。 来源: https://www.cnblogs.com/personnel/p/12365180.html

Python连接MySQL数据库之pymysql模块使用

妖精的绣舞 提交于 2020-02-26 06:06:10
PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动。 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 基本使用 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”) # 得到一个可以执行SQL语句的光标对象 cursor = conn.cursor() # 定义要执行的SQL语句 sql = """ CREATE TABLE USER1 ( id INT auto_increment PRIMARY KEY , name CHAR(10) NOT NULL UNIQUE, age TINYINT NOT NULL )ENGINE=innodb DEFAULT CHARSET=utf8; """ # 执行SQL语句 cursor

数据库连接字符编码问题

送分小仙女□ 提交于 2020-02-25 10:46:18
查看数据表字符编码命令 show create table table_name; show create table student; +---------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

关于python出现中文乱码的问题

北慕城南 提交于 2020-02-24 20:24:43
在unicode中,无论是半角的英文字母,还是全角的汉字,它们都是统一的”一个字符“!同时,也都是统一的”两个字节“,请注意”字符”和”字节”两个术语的不同,“字节”是一个8位的物理存贮单元,而“字符”则是一个文化相关的符号 UTF-8就是每次8个位传输数据,而 UTF-16 就是每次16个位。UTF-8就是在互联网上使用最广的一种 unicode 的实现方式,这是为传输而设计的编码,并使编码无国界,这样就可以显示全世界上所有文化的字符了。 文件存储为utf-8格式,编码声明为utf-8,# encoding:utf-8 出现汉字的地方前面加 u 不同编码之间不能直接转换,要经过unicode中间跳转 cmd 下不支持utf-8编码 raw_input提示字符串只能为gbk编码 转自 (https://blog.csdn.net/joyfixing/article/details/79971667) 来源: CSDN 作者: 树叶蓁蓁 链接: https://blog.csdn.net/weixin_43856544/article/details/104481544

乱码问题

早过忘川 提交于 2020-02-24 03:48:26
我用 loadrunner 录制,脚本里的乱码一直没有解决。看到网上很多贴子。 采用的方法:1、第一步:去lr 的vugen的Tools -> Recoding Options -> Advanced -> Support charset -> UTF-8 选上。 2、新建脚本--->选择协议(Http)-->选项-->高级-->选择“支持字符集”并点选“UTF-8”; 在回放脚本之前:Vuser-->运行时设置-->浏览器-->浏览器仿真-->更改-->使用浏览器-->语言下来选择 “中文(中国)”; 3、采用“首先,我们直接用正常的字去参数化,这里只举其中的一个例子来说明,比如<assuname>这个字段,我们用参数值“汽车”直接在脚本中替换“浣忔埧”,脚本回放失败。 然后就想到会不会是所有的中文字段都需要用才行呢?于是把所有的乱码都用简体字替换,脚本回放还是失败。 通过以上的两点试验,说明直接参数化的方法是行不通的,我们必须另找办法。 在LoadRunner中,为我们提供了一个字符串编码转换的函数lr_convert_string_encoding,用法如下: int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding,

Mysql中文问题解决方案

情到浓时终转凉″ 提交于 2020-02-23 05:25:41
阅读过不少关于mysql的编码设置和乱码问题的一些文章,经过再三的调试,终于通过,终于解决了一块心病,终于解了我心头之恨,哈哈哈。现在把它概括如下。 MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。我们最终的目标是使得这四个层次转化会支持中文的编码,下面以utf8为例。 1. 首先查看系统的字符集和排序方式。如果想查看某个特定的数据库的字符集和排序方式,应该先选定数据库,mysql>use databasename; mysql> SHOW VARIABLES LIKE ''character_set_%''; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | |

MySql 编码设置

蹲街弑〆低调 提交于 2020-02-23 05:22:31
MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。 查看系统的字符集和排序方式的设定可以通过下面的 两条命令 或 mysql> status 。 mysql> SHOW VARIABLES LIKE 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | |

mysql升级到5.7

北城余情 提交于 2020-02-22 19:41:44
最近遇到一个问题,执行下列语句会报错: CREATE TABLE `t_user` ( `USER_ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `USERNAME` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名', `PASSWORD` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码', `DEPT_ID` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', `EMAIL` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱', `MOBILE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', `STATUS` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT