PHP写入的字段值乱码

PHP写入的字段值乱码

1.用phpmyadmin创建数据库和数据表

创建数据库的时候,请将“整理”设置为:“utf8_general_ci”或执行语句:

CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

登录后复制

创建数据表的时候:如果是该字段是存放中文的话,则需要将“整理”设置为:“utf8_general_ci”,如果该字段是存放英文或数字的话,默认就可以了。

相应的SQL语句,例如:

CREATE TABLE `test` (`id` INT NOT NULL ,`name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,PRIMARY KEY ( `id` )) ENGINE = MYISAM ;

登录后复制

2.用PHP读写数据库

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

在连接数据库之后

$connection = mysqli_connect($host_name, $host_user, $host_pass);

登录后复制

加入:

mysqli_query("set character set 'utf8'");//读库mysqli_query("set names 'utf8'");//写库

登录后复制

就可以正常的读写MYSQL数据库了。

用的appserv-win32-2.5.10做的环境,装这个包的时候用默认的utf8编码。

在写数据库连接文件时,写成:

$conn = mysqli_connect("$host","$user","$password");mysqli_query("SET NAMES 'UTF8'");mysqli_select_db("$database",$conn);

登录后复制

然后在做页面时,注意这句:


登录后复制登录后复制

这样不管输入数据库的中文,还是页面显示,就都正常了。

在DW CS4版里,默认生成的也是utf8页面,同样的,如果一开始写数据库连接文件时写成:

mysqli_query("SET NAMES 'GBK'");

登录后复制

那页面也要相应变成:


登录后复制登录后复制

推荐教程:PHP视频教程

以上就是PHP写入的字段值乱码的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月5日 17:58:32
下一篇 2025年3月3日 10:17:52

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

相关推荐

  • php写app用什么框架

    PHP开发app常用的三种框架介绍 1、ThinkPHP框架 TP框架是一共快速兼容简单的轻量级国产PHP开发框架,使用面向对象的结构和MVC模式进行开发。它可以支持Windows、Linux等服务器,并且支持MySql、Sqlite等多种…

    2025年3月5日
    200
  • php数据库密码在哪个文件

    php中数据库的用户名和密码都一般写在一个配置文件中放在网站根目录下,或者include文件夹下,通常文件名采用config.inc.php。 现在几乎所有开源CMS和网站系统,PHP类的,数据库密码都是写在类似config.inc.php…

    2025年3月5日
    200
  • php一般用什么开发工具

    php是目前应用最广泛的语言之一,与其他同类的编程语言比较,php具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点。工欲善其事必先利其器,互联网上可用的php开发工具非常多,找到一个合适好用、功能强大且免费的php开发工具对…

    2025年3月5日
    300
  • php数据库接口是什么

    php支持哪些数据库(拥有哪些数据库接口)(推荐学习:PHP视频教程) Adabas D ,InterBase ,PostgreSQL ,dBase ,FrontBase ,SQLite ,Empress ,mSQL ,Solid ,Fil…

    2025年3月5日
    200
  • php一个人能做吗

    php一个人能做吗? PHP一个人当然是能做的,只要有足够的时间和能力,独立一个人也可以轻松完成网站的创建。 如: 1.利用cms程序制作。像帝国/织梦/phpcms等等等内容管理系统,或者像ecshop这样的电商系统程序,你需要做的就是找…

    2025年3月5日
    200
  • php入口文件怎么写

    首先来了解一下框架的运行流程: 入口文件 -> 定义常量 -> 引入函数库 -> 自动加载类 -> 启动框架 -> 路由解析 -> 加载控制器 -> 返回结果 相关推荐:《php入门教程》 入口文件…

    2025年3月5日
    200
  • php是用来实现什么的

    一、什么是PHP? PHP(全称: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。(推荐学习:PH…

    2025年3月5日
    200
  • php入口文件是什么

    文件入口一般分为单文件入口和多文件入口,当然也有可能有其它的文件入口没见过。 单文件入口当然是指网站访问始终都是有访问index.php这个文件,但关系到里面显示的内容却是根据后台的参数来加载,比如:http://IP/index.php?…

    2025年3月5日
    200
  • php是什么类型语言

    php 是一门弱类型语言 我们注意到,不必向 PHP 声明该变量的数据类型。 PHP 会根据变量的值,自动把变量转换为正确的数据类型。(推荐学习:PHP视频教程) 在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。 …

    2025年3月5日
    200
  • php如何自动执行定时任务

    php本身是没有定时功能的,php也不能多线程。php的定时任务功能必须通过和其他工具结合才能实现,例如wordpress内置了wp-cron的功能,很厉害。本文,我们就来深入的解析几种常见的php定时任务的思路。 Linux服务器上使用C…

    2025年3月5日
    200

发表回复

登录后才能评论