当前位置: 首页 > news >正文

纯js做网站个人网页注册

纯js做网站,个人网页注册,wordpress无法进入登录页面,昆明做网站的个人mysql版本#xff1a;5.7.18一、常用查看字符集设定命令1、查看数据库支持的所有字符集。show character set;(或 show char set;)2、查看当前状态命令(显示结果会包含数据库的字符集设置)status(或 /s)其中Db characterset对应的是数据库目录下的db.opt文件内容。(查到mysql安…mysql版本5.7.18一、常用查看字符集设定命令1、查看数据库支持的所有字符集。show character set;(或 show char set;)2、查看当前状态命令(显示结果会包含数据库的字符集设置)status(或 /s)其中Db characterset对应的是数据库目录下的db.opt文件内容。(查到mysql安装目录下有4个db.opt文件与显示相同的在mysql/data/mysql路径下)。3、查看系统字符集设置(包括所有的字符集设置)show variables like %char%;其中的含义如下条目说明character_set_client为客户端使用的字符集。character_set_connection为连接数据库的字符集设置类型如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。character_set_database为数据库服务器中某个库使用的字符集设定如果建库时没有指明将使用服务器安装时指定的字符集设置。character_set_results为数据库给客户端返回时使用的字符集设定如果没有指明使用服务器默认的字符集。character_set_server为服务器安装时指定的默认字符集设定。character_set_system为数据库系统使用的字符集设定。当客户端连接服务器的时候它会将自己想要的字符集名称发送给mysql服务器然后服务器就会使用这个字符集去设置 character_set_connection、character_set_client、character_set_results这三个值。在cmd客户端使用GBK字符集上图client、connection、results的值为GBK。在Navicat for Mysql中运行命令显示值为utf-8。4、查看具体的数据库表的字符集设置show full columns from tablename;(或show create table tablename\G;注\G在cmd中可以去除打印的表格边框在Navicat for Mysql中命令有\G会报错。)5、查看数据库编码show create database dbname;二、创建时指定字符集知道了怎么查找字符集的相关信息之后我们就要懂得怎么在创建指定对象的时候为该对象匹配相应的字符集。1、服务器级在安装MySQL时可以设置服务器的默认编码格式也可对 my.ini做修改修改[mysqld]里面的character_set_serverutf8则可设置character_set_server的值。2、数据库级CREATE DATABASE db_name DEFAULT CHARACTER SET utf8;注如果不指定默认的字符集则系统会根据character_set_database的值进行设置。3、表级CREATE TABLE db_name.tb_name (id VARCHAR(20) NOT NULL,name VARCHAR(20) ) ENGINEInnoDB DEFAULT CHARSETutf8;在创建表时指定了默认字符集为utf8即使character_set_database为gbk表的列都为utf-8。但要注意如果没有定义表的默认字符集则会按照character_set_database的值来设置。(试了一下应该是按照表所属的数据库字符集来设置吧)。4、列级CREATE TABLE db_name.tb_name ( id varchar(20) NOT NULL, name varchar(20) CHARACTER SET utf8 );三、修改字符集命令MySQL的字符集问题主要是两个概念一个是Character Sets一个是Collations前者是字符内容及编码后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级别指定。1、修改character_set_connection、character_set_client、character_set_results三值SET NAMES charset_name [COLLATE collation_name](例SET NAMES utf8;)该命令相当于SET character_set_client charset_name; SET character_set_results charset_name; SET character_set_connection charset_name;另外还可以修改配置文件my.ini对[mysql]下增加 default-character-setutf8配置成你想要的字符集(个人尝试在my.ini里面配置过没有成效不知道是不是被使用的客户端想要的字符集给覆盖掉了呢)2、修改character_set_database字段ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name](例alter database test_database character set latin2;)3、修改character_set_server字段最简单的方法是直接改my.ini配置文件里面[mysqld]的字段增加character-set-servergbk然后重启mysqld则可改为你想要的字符集。4、修改表的字符集ALTER TABLE tbl_name [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name](例ALTER table hahaha CHARACTER set gbk)5、修改列的字符集col_name {CHAR | VARCHAR | TEXT} (col_length) [CHARACTER SET charset_name] [COLLATE collation_name](例ALTER TABLE t1 MODIFY col1 VARCHAR(5) CHARACTER SET latin1 COLLATE latin1_swedish_ci;)四、附 Linux下MySQL字符集设置MySQL的字符集问题主要是两个概念一个是Character Sets一个是Collations前者是字符内容及编码后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级别指定。对于使用者来说一般推荐使用utf8编码来存储数据。而要解决乱码问题不单单是MySQL数据的存储问题还和用户的程序文件的编码方式、用户程序和MySQL数据库的连接方式都有关系。首先MySQL有默认的字符集这个是安装的时候确定的在编译MySQL的时候可以通过DEFAULT_CHARSETutf8和DEFAULT_COLLATIONutf8_general_ci这两个参数(MySQL5.5版本5.1版本用–with-charsetutf8 –with-collationutf8_general_ci)来指定默认的字符集为utf8这也是最一劳永逸的办法这样指定后客户端连接到数据库的编码方式也默认是utf8了应用程序不需要任何处理。但是遗憾的是很多人编译安装MySQL的时候没有指定这两个参数大多数人更是通过二进制程序的方式安装那么这时候MySQL的默认字符集是latin1。而这时候我们仍然可以指定MySQL的默认字符集通过my.cnf文件增加两个参数在[mysqld]下添加default-character-setutf8(mysql 5.5 版本添加character-set-serverutf8)在[client]下添加default-character-setutf8。这样我们建数据库建表的时候就不用特别指定utf8的字符集了。配置文件里的这种写法解决了数据存储和比较的问题但是对客户端的连接是没有作用的客户端这时候一般需要指定utf8方式连接才能避免乱码。也就是传说总的set names命令。事实上set names utf8命令对应的是服务器端以下几个命令SET character_set_client utf8;SET character_set_results utf8;SET character_set_connection utf8;但这三个参数是不能写在配置文件my.cnf里的。只能通过set命令来动态修改。我们需要的是在配置文件里写好一劳永逸的办法。那么这时候是否有在服务端解决问题的办法呢可行的思路是在init_connect里设置。这个命令在每个普通用户连接上来的时候都会触发执行可以在[mysqld]部分增加以下一行设置连接字符集在[mysqld]下添加init_connect SET NAMES utf8总结1、首选在编译安装MySQL的时候指定两个参数使用utf8编码。2、次选在配置文件my.cnf或my.ini设定两个参数同时设置init_connect参数。3、第三在配置文件my.cnf或my.ini设定两个参数同时客户端的连接指定set names命令。4、在配置文件my.cnf里的client和server处加入default-character-set参数方便管理。
http://www.yutouwan.com/news/279606/

相关文章:

  • 山东汽车行业网站开发如何做好网络营销管理
  • wordpress系统架构图湖南广告优化
  • 注册企业在哪个网站东莞网站建设_东莞网页设计】
  • 南昌建站推广公司电商网站网络服务
  • php做企业网站需要多久开发网站手机版
  • 保定网络营销网站都匀市住房和城乡建设局网站
  • 网站建设工程师面试对自己的前景规划东莞推广软件
  • 商贸信息网站网站建设设计制作
  • 五莲网站建设公司h5移动端开发
  • 阿里云wordpress邮件网站的优化方案怎么写
  • 重庆网站推广什么wordpress顶部菜单
  • php 网站迁移百度不做网站外链是什么
  • 烟台建设科技网站图片上传分享平台
  • 网站怎么做个人网站网址有哪些
  • 一级门户网站建设费用wordpress阅读式主题
  • 怎么弄一个公司网站seo手机端优化
  • 没有网站可以做cpa吗个人可以做建站网站么
  • wordpress 网站加密插件最新领导班子
  • 中性衣服印花图案设计网站建站教程的特点
  • 响水做网站价格外贸如何开发客户的方式
  • 门户网站布局天眼查 企业查询网页
  • wordpress文章相册模式seo优化策略
  • 小说网站自动采集做网站需要域名和什么
  • 龙禧网站建设济南软件开发工资一般多少
  • 潍坊制作网站的公司织梦做的网站能做seo吗
  • 胡芦娃app软件下载网站微信公众平台商城开发
  • 哪些调查网站可以做问卷赚钱义乌网图科技有限公司电话
  • c 可以做网站外包app开发价格表
  • 长春880元网站建设网站建设费用计入无形资产按几年摊销
  • 南康网站建设农民工找活平台