php mysql编码如何设置

php mysql编码的设置方法:1、在发送查询前执行语句“SET NAMES ‘utf8’;”;2、在创建数据库时设置语句“character set utf8;”;3、修改字段编码为“utf8”即可。

php mysql编码如何设置

本教程操作环境:windows7系统、php5.6和mysql5.6.17版,该方法适用于所有品牌电脑。

推荐:《PHP视频教程》

php+mysql设置编码格式

  当我们通过PHP存取MySQL数据库时,就算设置了表的默认字符集为utf8,并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在connection连接层上。解决方法是在发送查询前执行一下下面这句:

立即学习“PHP免费学习笔记(深入)”;

1.  SET NAMES ‘utf8’;

它相当于下面的三句指令:

SET character_set_client = utf8;SET character_set_results = utf8;SET character_set_connection = utf8;

登录后复制

2. 创建数据库

mysql> create database name character set utf8;

登录后复制

3. 创建表

CREATE TABLE `type` (`id` int(10) unsigned NOT NULL auto_increment,`flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',`flag_type` int(5) NOT NULL default '0',`type_name` varchar(50) character set utf8 NOT NULL default '',PRIMARY KEY (`id`))  DEFAULT CHARSET=utf8;

登录后复制

4. 修改数据库成utf8的.

alter database name character set utf8;

登录后复制

5. 修改表默认用utf8.

alter table type character set utf8;

登录后复制

6. 修改字段用utf8.

alter table type modify type_name varchar(50) CHARACTER SET utf8;

登录后复制

以上就是php mysql编码如何设置的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2521172.html

(0)
上一篇 2025年3月5日 16:51:19
下一篇 2025年3月5日 16:51:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • LNMP与LAMP的比较分析

    LNMP和LAMP是两种常用的Web服务器架构,它们的核心组件略有不同,因此在性能和适用场景上也存在差异。本文将对这两种架构进行详细对比分析。 LNMP (Linux + Nginx + MySQL + PHP) Nginx: 作为Web服…

    2025年3月5日
    200
  • LNMP服务器故障排查方法

    LNMP架构(Linux、Nginx、MySQL、PHP)是构建网站服务器的常用方案。本文提供LNMP服务器故障排查的系统化方法。 一、 确定故障类型 首先,收集用户反馈和系统日志,明确故障表现,例如网站无法访问、服务启动失败或数据异常等。…

    2025年3月5日
    200
  • Linux LAMP如何搭建网站服务器

    在Linux系统上构建LAMP(Linux, Apache, MySQL, PHP)服务器环境是Web开发中一项基础性工作。以下步骤将指导您完成这一过程: 一、准备工作:Linux系统安装 首先,确保您的Linux系统(例如Ubuntu、C…

    2025年3月5日
    200
  • php字符转换函数有哪些

    php字符转换函数有:1、addcslashes函数;2、addslashes 函数;3、bin2hex函数;4、fprintf函数;5、hebrev函数;6、hex2bin函数等等。 推荐:《PHP视频教程》 php字符转换函数有: ad…

    2025年3月5日
    200
  • php 时间如何转换为时间戳

    php时间转换为时间戳的方法:首先创建一个PHP示例文件;然后通过strtotime函数将文本字符串表示的日期转换为时间戳,或者通过mktime函数从日期取得时间戳即可。 本教程操作环境:windows7系统、php5.6版,该方法适用于所…

    2025年3月5日
    200
  • php如何禁止ip访问

    php禁止ip访问的方法:1、通过“”方法禁止某ip或ip地址段访问;2、通过die方法禁用单个ip即可。 本教程操作环境:windows7系统、php5.6版,该方法适用于所有品牌电脑。 推荐:《PHP视频教程》 php禁止某ip或ip地…

    2025年3月5日
    200
  • 如何解决php文件上传乱码问题

    php文件上传乱码的解决办法:首先打开php文件;然后在php文件的头部加入代码“header(“Content-type: text/html; charset=utf-8”);”即可。 推荐:《PHP视频教程》 …

    2025年3月5日 编程技术
    200
  • 怎么解决php js乱码问题

    php js出现乱码是因为前端html页面与后台控制页面编码不一致,其解决办法就是通过“header(“Content-type:text/html;charset:utf-8”)”方法设置php编码即可。 本教程操…

    2025年3月5日
    200
  • 如何解决php查询乱码问题

    php查询乱码的解决办法:首先在PHP页面中添加“charset=utf-8”;然后在数据库查询前添加“mysql_query(“set names ‘utf8′”);”语句即可。 本教程操作…

    2025年3月5日
    200
  • php foreach的用法详解

    php foreach的用法:1、通过语法“foreach (array_expression as $value)”进行使用;2、通过语法“foreach (array_expression as $key => $value)”。…

    2025年3月5日
    200

发表回复

登录后才能评论