charset

jquery ajax post提交数据乱码

╄→гoц情女王★ 提交于 2019-11-28 12:48:29
在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码, 自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset=utf-8的头文件 chrome和ie都没有指定,所以出现乱码问题. 解决方法: 复制代码 代码如下: $.ajaxSetup({ contentType: "application/x-www-form-urlencoded; charset=utf-8" }); $.post("test.php", { name: "i5a6", time: "2pm" }, function(data){ process(data); }, "json"); 或者使用: 复制代码 代码如下: $.ajax({ url:url, type:"POST", data:data, contentType:"application/x-www-form-urlencoded; charset=utf-8", dataType:"json", success: function(){ ... } }) 推荐使用第一种,不过也是根据自己的实际情况看的,有人推荐用 encodeURIComponent 做字符转换 总结一下ajax 提交数据乱码一些经验

MySQL外键+唯一索引

痴心易碎 提交于 2019-11-28 12:32:47
MySQL外键+唯一索引 2019-08-22 1.外键 是指一个表里的列与另一张表里的列进行关系连接,可用于使用简单的数字或字母替代复杂的数据结构,不仅可以节省空间,也拥有约束功能,可减少书写出错的机会。 1.1使用方式 constraint 变量名 foreign key (列名) references 表名2(列名2); 其中变量名是自己给定的,约定不可以有重复; 列名即需要连接外键的列; 表名2值指的是外键的表; 列名2是和表中连接对应的列; 1.2实例 例如下面两个表,表1是机器状态表,表2是机器信息表;将机器的四个状态通过1,2,3,4这4个值表示出来: create table machinestatus( status_id int auto_increment primary key, status_name char(20) )engine=innodb default charset=utf8; insert into machinestatus(status_name) values("待机"),("运行"),("故障"),("关机"); create table machineinfo( id int auto_increment primary key, identifier int not null, status int, constraint fk

SQL语法

安稳与你 提交于 2019-11-28 12:31:55
SQL语法 2019-08-21 1.数据库操作 数据库的操作主要是指对文件夹的操作;常规的增删改查中,数据库有其中的3个,分别为查,增,删。 1.1查数据库(浏览文件夹) show databases; 1.2新增数据库 create database 数据库名; 常用的数据库需要增加对中文的支持,一般如下所示: create database 数据库名 default charset utf8; 1.3删除数据库 drop database 数据库名; 1.4使用数据库(进入文件夹) use 数据库名; 2.表操作 表操作即对数据库内的文件进行操作,也符合查,增,删。 2.1查询表 show tables; 2.2新增表 最简单的表述: create table 表名( 列名1 类型, 列名2,类型)default charset = utf8; 使用MySQL的innodb引擎可以支持事务操作,即支持出错回滚机制 create table 表名( 列名1 类型, 列名2,类型)engine=innodb default charset = utf8; 表内的列加上”auto_increment“表示此列自增,此时此列还必须加上”primary key“,表示此列为主键; primary key:可以加速查找,不能为空且不能重复,可以作为一行的唯一标识,一个表只能有一个主键

002-JavaScript基本应用

我的梦境 提交于 2019-11-28 11:03:36
一、JavaScript在网页中的位置 1.HTML文档中的<script>标签之中: <!DOCTYPE HTML><html> <head> <meta charset="utf-8"/> <title>JavaScript的位置1</title> <script type="text/javascript"> //这里可以写JavaScript脚本 </script> </head> <body> </body> </html> 2.HTML文档中的元素的事件绑定中调用 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>JavaScript的位置2</title> </head> <body> <button onclick="alert('点我干嘛?')">点我</button> </body> </html> 3.HTML文档中,超链接的href属性中调用 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>JavaScript的位置3</title> </head> <body> <a href="javascript:alert('惊不惊喜,意不意外')">惊喜链接</a> </body> </html> 4.外部js文件中

JaveScript放置的位置

狂风中的少年 提交于 2019-11-28 09:35:36
1.head标记中的脚本 1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>head中定义的JS函数</title> 5 <script type="text/javascript"> 6 funtion message() 7 { 8 alert("调用JS函数!sum(100,200)="+sum(100,200)); 9 funtion sum(x,y) 10 { 11 return x+y; //返回函数计算结果 12 } 13 } 14 </script> 15 </head> 16 <body> 17 <h4>head标记内定义两个JS函数</h4> 18 <form> 19 <input name="btnCallJS" type="button" onclick="message();" value="计算并显示两个数的和"> 20 </form> 21 </body> 22 </html> 2.body标记中的脚本 1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>第一个JavaScript实例</title> 5 </head> 6 <body> 7 <script type="text/javascript"> 8 document.write(

Java网络编程与NIO详解2:JAVA NIO 一步步构建I/O多路复用的请求模型

倖福魔咒の 提交于 2019-11-28 08:30:57
微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,专注于 JAVA 后端技术栈:SpringBoot、SSM全家桶、MySQL、分布式、中间件、微服务,同时也懂点投资理财,坚持学习和写作,相信终身学习的力量!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源。 当前环境 jdk == 1.8 代码地址 git 地址: https://github.com/jasonGeng88/java-network-programming 知识点 nio 下 I/O 阻塞与非阻塞实现 SocketChannel 介绍 I/O 多路复用的原理 事件选择器与 SocketChannel 的关系 事件监听类型 字节缓冲 ByteBuffer 数据结构 场景 接着上一篇中的站点访问问题,如果我们需要并发访问10个不同的网站,我们该如何处理? 在上一篇中,我们使用了 java.net.socket 类来实现了这样的需求,以一线程处理一连接的方式,并配以线程池的控制,貌似得到了当前的最优解。可是这里也存在一个问题,连接处理是同步的,也就是并发数量增大后,大量请求会在队列中等待,或直接异常抛出。 为解决这问题,我们发现元凶处在

Okhttp3源码解析(2)-Request分析

笑着哭i 提交于 2019-11-28 08:15:16
### 前言 前面我们讲了 [Okhttp的基本用法](https://www.jianshu.com/p/8e404d9c160f) [Okhttp3源码解析(1)-OkHttpClient分析](https://www.jianshu.com/p/bf1d01b79ce7) 今天主要分析下Request源码! ### Request初始化 当我们构建完OkHttpClient对象,需要构造Request对象,构造方式如下: ###### 1.Get请求 ``` final Request request=new Request.Builder() .url("https://www.wanandroid.com/navi/json") .get() .build(); ``` ###### 2.POST请求 拿POST提交表单请求,这时就需要声明一个RequestBody对象了 ``` RequestBody requestBody = new FormBody.Builder() .add("username", "qinzishuai") .add("password", "123456") .build(); Request request = new Request.Builder() .url("https://www.wanandroid.com/user

我们在web应用开发过程中经常遇到输出某种编码的字符,如ISO8859-1等,如何输出一个某种编码的字符串?

人走茶凉 提交于 2019-11-28 06:16:53
  考察对String类的熟悉程度,要输出特定编码的字符串,需要用到String类的两个方法:     1、public String(byte[] bytes, Charset charset) :使用指定的字符集 解码 指定的字节数组来构造新的字符串。     2、public byte[] getBytes(Charset charset):使用给定的字符集将该字符串 编码 为一个字节序列,并将结果存储到一个新的字节数组中。   这两个方法中的charset必须一致,否则会出现乱码。 来源: https://www.cnblogs.com/crush-u-1214/p/11396854.html

Java NIO示例:多人网络聊天室

时光总嘲笑我的痴心妄想 提交于 2019-11-28 02:48:05
一个多客户端聊天室,支持多客户端聊天,有如下功能: 功能1: 客户端通过Java NIO连接到服务端,支持多客户端的连接 功能2:客户端初次连接时,服务端提示输入昵称,如果昵称已经有人使用,提示重新输入,如果昵称唯一,则登录成功,之后发送消息都需要按照规定格式带着昵称发送消息 功能3:客户端登录后,发送已经设置好的欢迎信息和在线人数给客户端,并且通知其他客户端该客户端上线 功能4:服务器收到已登录客户端输入内容,转发至其他登录客户端。 功能5 TODO:客户端下线检测 方案是:客户端在线的时候发送心跳,服务端用TimeCacheMap自动删除过期对象,同时通知线上用户删掉的用户下线。 下面演示下效果,代码见附录! 启动服务器,监听某个端口 服务器console Server is listening now... 启动一个客户端,连接服务器 服务器console Server is listening now... Server is listening from client :/127.0.0.1:50206 客户端console Please input your name. 客户端输入一个昵称 服务端console Server is listening now... Server is listening from client :/127.0.0.1:50206

CSS学习笔记2:选择器

Deadly 提交于 2019-11-28 01:33:26
标签选择器   1、选择要给样式的目标标签,所以叫做标签选择器,也叫元素选择器。 2、给所有相同标签,给相同样式。 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 类选择器 1、html声明,CSS调用 2、格式: .类名{属性:值;属性:值} 3、类名尽量不使用下划线(用中横线代替),纯数字,中文,具体见命名规范。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS注释</title> <style type="text/css"> /*标签选择器:标签作为选择器*/ p{ color: red; } div{ color: purple; } /*类选择器:html声明,CSS调用*/ .mingren{ color: orange; font-weight: bold; font-family: "微软雅黑" } .zuozhu{ color: blue; } </style> </head> <body> <p>李大嘴</p> <p>佟掌柜</p> <p>白展堂</p> <!-- 声明类 --> <div class="mingren">鸣人</div> <div class="zuozhu">佐助</div> </body> </html> 多类名选择器 1、混合搭配