<small id='iedh8bj4'></small><noframes id='hkto78nu'>

  • <tfoot id='quchch6t'></tfoot>

      1. <i id='f6447tw9'><tr id='oeypnuxy'><dt id='irv3injw'><q id='cn9wm9is'><span id='rf794zoz'><b id='ytt8na02'><form id='7fetwmzi'><ins id='bwk2anzi'></ins><ul id='uqnkeirq'></ul><sub id='pbv9hkf6'></sub></form><legend id='7savx8uo'></legend><bdo id='2strvarg'><pre id='ql7e8ve0'><center id='0cw5odgx'></center></pre></bdo></b><th id='c3f69id1'></th></span></q></dt></tr></i><div id='5phuqleo'><tfoot id='2frr8g54'></tfoot><dl id='6ea80c4k'><fieldset id='pugfksvi'></fieldset></dl></div>
        • <bdo id='lapgkcu7'></bdo><ul id='mfpy05fe'></ul>

        <legend id='v6lt4j8b'><style id='d5canf8t'><dir id='owit8zd9'><q id='dli0g5tm'></q></dir></style></legend>
        欢迎来到入门教程网!

        PHP编程

        当前位置:主页 > 网络编程 > PHP编程 >

        php插入数据库为乱码 php连接数据库乱码

        来源:本站原创|时间:2023-04-02|栏目:PHP编程|点击:

        php中为什么插入数据库的中文变成乱码

        请将数据库的编码,表的编码以及字段的编码与网页代码的编码保持一致。

        另外注意文件本身的编码与html代码头meta中的编码说明保持一致。

        那你看看是不是在连接数据库的时候采用了utf8格式,语法如mysql_query('set

        names

        utf8');

        PHP文件链接数据库,插入数据,中文显示乱码,求高手解惑!!

        你的数据库是什么编码的?默认的latin编码是不支持汉字的,改成utf8或者utf8mb4编码,然后你的PHP文件编码也使用utf8编码

        PHP插入数据到数据库出中,中文出现乱码~~全是问号

        ?php

        header("content-type:text/html;charset=gbk");

        $conn=mysqli_connect("localhost","用户","密码","数据库")

        or

        die("无法连接mysql数据库服务器!");

        $conn-query("set

        names

        gbk");

        ?

        meta

        http-equiv="content-type"

        content="text/html;

        charset=gbk"

        /

        这样统一下

        还有文件编码格式不能是utf-8模式的

        PHP使用utf8插入中文数据到MySQL中文显示会乱码怎么办?

        数据库使用utf8编码,需要在操作的过程中统一全部编码。

        1.数据库默认编码

        CREATE DATABASE `test` DEFAULT CHARACTER SET 'utf8';

        2.表默认编码

        CREATE TABLE `tablea`(

            `id` INT NOT NULL AUTO_INCREMENT,

            `title` VARCHAR(100) NULL,

        )ENGINE=InnoDB DEFAULT CHARSET=utf8;

        3.字段默认编码

        默认情况下,字段的编码同表的编码,但是如果修改了表的编码,字段编码不会同步修改,需要手动修改

        这里修改编码测试我将utf8 改为 gb2312  ,仅用于观察修改后的情况(实际使用中可能是将gbk修改为utf8)

        ALTER TABLE `test`.`tablea` CHARACTER SET = gb2312 ;

        -- 修改表编码后,查看建表语句

        show create table `tablea`;

        -- 可以看到输出的建表语句中字段单独设置了编码

        CREATE TABLE `tablea`(

            `id` INT NOT NULL AUTO_INCREMENT,

            `title` VARCHAR(100) CHARACTER SET utf8 NULL,

        )ENGINE=InnoDB DEFAULT CHARSET=gb2312;

        -- 需要手动修改字段编码

        ALTER TABLE `tablea` 

        CHANGE COLUMN `title` `title` VARCHAR(100) CHARACTER SET 'gb2312' NULL DEFAULT NULL ;

        4.当前数据库连接的编码

        连接数时设置编码

        // PDO 连接

        $db = new PDO('mysql:host=myhost;dbname=test', 'login', 'password', 

            array(PDO::MYSQL_ATTR_INIT_COMMAND = 'SET NAMES \'UTF8\'')

            ); 

            

        // mysqli连接

        $link = mysqli_connect("127.0.0.1", "my_user", "my_password", "test");

        mysqli_query($link,"SET NAMES 'utf8';");

        通过以上几步操作,基本可以保证数据库使用过程中不会出现乱码

        <legend id='nn8ow76v'><style id='ioxspav5'><dir id='lju7phcq'><q id='myoezpmd'></q></dir></style></legend>
        • <bdo id='jr5orkmq'></bdo><ul id='ro292rlc'></ul>
            • <tfoot id='34kdq37o'></tfoot>
                <i id='j0jq807u'><tr id='gear1nqu'><dt id='crswmbh5'><q id='cru1op0s'><span id='9lg0rvbi'><b id='1fwwmafh'><form id='c8jm5sfa'><ins id='7kq629j5'></ins><ul id='3cqyrum3'></ul><sub id='hywa0al4'></sub></form><legend id='oxok75on'></legend><bdo id='ldkg5y5q'><pre id='24xg28s2'><center id='03fm2ayi'></center></pre></bdo></b><th id='dc49hivr'></th></span></q></dt></tr></i><div id='pb0dwmzh'><tfoot id='gcr5t9lk'></tfoot><dl id='576klp42'><fieldset id='7o3hkqja'></fieldset></dl></div>

                  <small id='p1u9xomp'></small><noframes id='dkhpzehu'>

                    <tbody id='oqzvut8t'></tbody>

                  上一篇:php数据库数据相加 php数据库添加数据语句

                  栏    目:PHP编程

                  下一篇:php数据库地址 phpstudy 数据库

                  本文标题:php插入数据库为乱码 php连接数据库乱码

                  本文地址:https://www.xiuzhanwang.com/a1/PHPbiancheng/17083.html

                  网页制作CMS教程网络编程软件编程脚本语言数据库服务器

                  如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

                  联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

                  Copyright © 2002-2020 脚本教程网 版权所有

                  • <bdo id='6lm0hrz5'></bdo><ul id='7odjocnz'></ul>

                    <tfoot id='2osgn25y'></tfoot>

                  1. <legend id='r31kolfa'><style id='d5jdno7z'><dir id='91f341nc'><q id='7v6o6vgf'></q></dir></style></legend>

                    <small id='osd0y9d8'></small><noframes id='betd4z9c'>

                    1. <i id='foipt3x1'><tr id='ra94or3v'><dt id='crmuunl6'><q id='aple28ya'><span id='b666wwv5'><b id='85v93060'><form id='1v6dlj5h'><ins id='nosaxvry'></ins><ul id='u2awk316'></ul><sub id='lisaavv1'></sub></form><legend id='lo9jtjyo'></legend><bdo id='xbx1tcof'><pre id='mzdto7qa'><center id='c4w2n7ie'></center></pre></bdo></b><th id='irbcqs3f'></th></span></q></dt></tr></i><div id='2xfc2kip'><tfoot id='jlsh7kzu'></tfoot><dl id='e566u28u'><fieldset id='4cvob564'></fieldset></dl></div>