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

建设网站注意什么网站制作公司 恶意

建设网站注意什么,网站制作公司 恶意,大中型企业网络设计方案,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/477518/

相关文章:

  • 山西长治做网站公司有哪些阿里云建设网站
  • 网站配色 蓝色商标注册平台官网
  • 统一企业官方网站虹口网站建设
  • 上海外贸网站关于网站建设的广告词
  • 秦皇岛做网站汉狮网络成都建设规划局网站首页
  • 网站建设一年多少恰大数据获客
  • 用帝国cms做网站柳州市建设工程质量安全监督管理处网站
  • 法律行业网站建设公司注册地址变更手续
  • 淘宝客网站名网站建设尺寸像素是多少
  • 海拉尔网站建设平台制作网站建网站
  • 做设计参考的网站微信网站开发 全屏
  • 做公司网站要什么资料重庆模板建站代理
  • 合肥网站制作联系方式公司网页链接
  • 城乡建设部网站房产查询张家口市建设局网站
  • 湖北省住房和城乡建设部网站wordpress侧边栏选项卡
  • 莱州网站建设效果自媒体代运营
  • 网站建设人员工资南宁网站建设制作
  • 做网站需要几个人分工嘉兴网站推广优化
  • wordpress网站静态化网站排名站长之家
  • 北京网站建设兴田德润官网多少网站建设与制作实现精准营销
  • 昆明网站建设一条龙合肥制作网页设计
  • 企业网站建设专业精准丨 鸣远科技vi设计公司 成都
  • 天津网站优化怎么样国内著名网站建设公司
  • 网站服务器被黑怎么办wordpress 登陆 插件下载
  • 电子商务网站开发与应用我来做煮官方网站
  • 天津做网站推广的网站移动端和桌面端是什么意思
  • 芯火信息做网站怎么样山东烟台最新消息今天
  • 手机网站不支持下载的视频怎么下载企业网站介绍
  • 网站设计 北京 010申请一个网站需要多少钱
  • php5 mysql网站开发基础与应用知乎的网站建设和网站运营