数码资讯
MySQL数据库的代码修改为避免造成随机码的问题
创建数据库MySQL指定编码是非常重要的,很多开发人员都使用默认的编码问题,但不可能防范。数据库的编码可以很大程度上避免因出口而导致代码落入的问题。 网页数据通常是编码UTF8,和数据库是拉丁人。我们可以通过修改编码方式utf8数据库默认减少数据库的安装时间,避免粗心粗心造成尽可能多的问题。 我们遵
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
创建数据库MySQL指定编码是非常重要的,很多开发人员都使用默认的编码问题,但不可能防范。数据库的编码可以很大程度上避免因出口而导致代码落入的问题。
网页数据通常是编码UTF8,和数据库是拉丁人。我们可以通过修改编码方式utf8数据库默认减少数据库的安装时间,避免粗心粗心造成尽可能多的问题。
我们遵循的标准是:数据库、表、字段、页或文本的编码应该统一。
我们可以通过命令查看数据库的当前代码:MySQL >显示变量like'character %;
很多找到对应的是latin1,我们的目标是通过UTF8取代时,此命令下使用latin1。
第一阶段:
设置代码命令
复制代码代码如下所示:
集character_set_client = utf8;
集character_set_connection = utf8;
集character_set_database = utf8;
集character_set_results = utf8;
集character_set_server = utf8;
然后mysql >显示变量like'character %;你可以看到UTF8充分改变。
但这只是一种幻觉。
此方法仅在当前状态下有效,并且在重新启动数据库服务时,它是无效的。
所以,如果你想做任何混乱的代码,只需修改my.ini文件,
从my.ini(不添加标签之下,一些修改)
{客户}
默认字符集= utf8
{ MySQL }
默认字符集= utf8
{他}
默认字符集= utf8
以上3部分要添加默认字符集= UTF8,通常我们可以只添加一个mysqld。
然后重新启动MySQL,执行
MySQL >显示变量like'character %;
确保所有的物品价值是UTF8。
但可恶的东西又来了。
| character_set_client UTF8 | |
| character_set_connection | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem |二进制|
| character_set_results | UTF8 |
| character_set_server | latin1 |
请注意,UTF8 character_set_system | | | character_set_server latin1 |配置不能设置为utf8的相互作用时,仍然会出现乱码。
第二阶段:找到下面的东方
X: %path% MySQL服务器MySQL 5 mysqlinstanceconfig.exe仓
重新启动设置和设置默认编码为UTF8。达到我们想要的效果。
MySQL >显示变量like'character %;
-------------------------- --------------------------------------------------------- + + +
| variable_name |价值|
-------------------------- --------------------------------------------------------- + + +
| character_set_client | UTF8 |
| character_set_connection | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem |二进制|
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
character_sets_dir C:程序文件 MySQL服务器MySQL 5 分享 | | |字符集
-------------------------- --------------------------------------------------------- + + +
8行集
其他注意事项:
1、当建表是用UTF8,表的字段的排序规则不能增加,而默认是没有时间utf8_general_ci。
复制代码代码如下所示:
创建表(` tablename4 `
` ID ` int(11)不为空auto_increment,
` varchar1 ` varchar(255)默认为空,
` varbinary1 ` varbinary(255)默认为空,
主键(id)
= MyISAM引擎默认的字符集utf8)
2、XXX。PHP或JSP保存UTF8编码的标题,最好加
头('conten-type:文本/ HTML;字符集= UTF-8);
执行CRUD操作之前执行它
mysql_query(SET NAMES UTF8);
-------------------------
连接数据库设置代码
JDBC:MySQL: / /地址:姓名的3306 /数据库名称的字符编码为utf8
-------------------------
常见的编码UTF-8在java;GBK GB2312;1;
对应的编码UTF8在MySQL数据库;GBK;GB2312;latin1
网页数据通常是编码UTF8,和数据库是拉丁人。我们可以通过修改编码方式utf8数据库默认减少数据库的安装时间,避免粗心粗心造成尽可能多的问题。
我们遵循的标准是:数据库、表、字段、页或文本的编码应该统一。
我们可以通过命令查看数据库的当前代码:MySQL >显示变量like'character %;
很多找到对应的是latin1,我们的目标是通过UTF8取代时,此命令下使用latin1。
第一阶段:
设置代码命令
复制代码代码如下所示:
集character_set_client = utf8;
集character_set_connection = utf8;
集character_set_database = utf8;
集character_set_results = utf8;
集character_set_server = utf8;
然后mysql >显示变量like'character %;你可以看到UTF8充分改变。
但这只是一种幻觉。
此方法仅在当前状态下有效,并且在重新启动数据库服务时,它是无效的。
所以,如果你想做任何混乱的代码,只需修改my.ini文件,
从my.ini(不添加标签之下,一些修改)
{客户}
默认字符集= utf8
{ MySQL }
默认字符集= utf8
{他}
默认字符集= utf8
以上3部分要添加默认字符集= UTF8,通常我们可以只添加一个mysqld。
然后重新启动MySQL,执行
MySQL >显示变量like'character %;
确保所有的物品价值是UTF8。
但可恶的东西又来了。
| character_set_client UTF8 | |
| character_set_connection | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem |二进制|
| character_set_results | UTF8 |
| character_set_server | latin1 |
请注意,UTF8 character_set_system | | | character_set_server latin1 |配置不能设置为utf8的相互作用时,仍然会出现乱码。
第二阶段:找到下面的东方
X: %path% MySQL服务器MySQL 5 mysqlinstanceconfig.exe仓
重新启动设置和设置默认编码为UTF8。达到我们想要的效果。
MySQL >显示变量like'character %;
-------------------------- --------------------------------------------------------- + + +
| variable_name |价值|
-------------------------- --------------------------------------------------------- + + +
| character_set_client | UTF8 |
| character_set_connection | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem |二进制|
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
character_sets_dir C:程序文件 MySQL服务器MySQL 5 分享 | | |字符集
-------------------------- --------------------------------------------------------- + + +
8行集
其他注意事项:
1、当建表是用UTF8,表的字段的排序规则不能增加,而默认是没有时间utf8_general_ci。
复制代码代码如下所示:
创建表(` tablename4 `
` ID ` int(11)不为空auto_increment,
` varchar1 ` varchar(255)默认为空,
` varbinary1 ` varbinary(255)默认为空,
主键(id)
= MyISAM引擎默认的字符集utf8)
2、XXX。PHP或JSP保存UTF8编码的标题,最好加
头('conten-type:文本/ HTML;字符集= UTF-8);
执行CRUD操作之前执行它
mysql_query(SET NAMES UTF8);
-------------------------
连接数据库设置代码
JDBC:MySQL: / /地址:姓名的3306 /数据库名称的字符编码为utf8
-------------------------
常见的编码UTF-8在java;GBK GB2312;1;
对应的编码UTF8在MySQL数据库;GBK;GB2312;latin1
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。