问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP MYSQL乱码问题,使用SET NAMES utf8校正

发布网友 发布时间:2022-04-06 02:56

我来回答

1个回答

热心网友 时间:2022-04-06 04:26

先记下,免得以后想不起来又到处去找!
PHP操作数据库的时候,数据库中数据使用UTF8编码,在读出来的时候,显示的全是???????问号乱码,找了一些资料原来是在读取之前进行一次编码设置:
复制代码
代码如下:
create
table
tablename
(
id
int
not
null
auto_increment,
title
varchar(20)
not
null,
contnet
varchar(300)
defalut
null,
primary
key
('id')
)begin=MyISAM
DEFAULT
CHARSET
=UTF8;
在插入数据之前执行:
复制代码
代码如下:
mysql_query("SET
NAMES
utf8");
然后
mysql_query("insert
into
tablename
.....")
读出数据之前执行:
复制代码
代码如下:
mysql_query("SET
NAMES
utf8");
然后
mysql_query("select
*
from
tablename")
注意:此处读出的编码是把原来编码的内容重新经过编码后输出的,比如输出内容所在页面是GBK编码,那么在读出的时候在页面显示也为乱码,所以在查询之前执行
mysql_query("SET
NAMES
gbk"),在页面就可以正常显示GBK编码的文字内容
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 关于PHP中MySQL开发UTF8数据库的中文输入乱码的问题,求解!在线求解!急急急! 求助如何将MYSQL数据库的编码转成UTF8 PHP连接MSSQL怎么转UTF8 php的mysql怎么设置编码类型utf-8 js或php如何批量修改网站中图片的data-original=“”(src)地址 求PHP批量录入文本数据,一行一个 如何批量删除PHP网页恶意代码 如何批量替换或删除 WordPress 文章中的文本内容 请问php怎么批量删除复选框所选中的内容呢?以下是代码,请问应该怎么修改,php中的代码应该怎么样 求助,批量修改文本 dreamweaver 批量修改后缀 老大,帮我看一下,BAT批量批处理修改default.php文件的内容,相同的default.php,分别在不同的文件夹内? 如何在DOS下批量改后缀名 求一个批量修改php后缀文本内容的bat,要求自动搜索当前目录和子目录的所有php文件,并在文本顶端加入... PHP脚本批量修改文件名 求一个批处理, 批量修改php文件固定行里的内容,内容不同 在linux服务器下url地址怎么去掉index.php/home 如何去掉index.php/portal.php/forum.php 怎么去掉首页域名的cn/index.php后缀 织梦index.php怎么去掉 php新手请教 关于 如何将数据库编码 改为utf8 centos7 卸载php 安装centos时自动安装的php怎么卸载 CentOS怎样强制卸载PHP以及自定义安装PHP centos 7 怎么删除php-fpm 进程 centOS 卸载之前的php-mysql-apache centOS怎么卸载mysql centos7 已有php怎么安装 centos7怎么修改/lib/systemd/system/下的服务 php-fpm 电脑开机错误代码:0xc0000225? Win10开机0xc0000225.无法进系统?电脑 ! 笔记本oxc0000225怎么解决? win10开机0xc0000225无法进入系统? 电脑突然开机后进不了系统了,显示错误代码:OXC0000225 电脑开机时总是出现0xc0000225这个问题 不能进入系统 0xc0000225报错 应用程序发生异常未知的软件异常0xe0434352 应用程序发生异常 未知的软件异常(0xe0434352),位置为0x75259617 系统错误提示“应用程序发生异常 未知的软件异常(0xe0434352),位置为(0x7c812a6b)”,导致网页被迫关闭。 应用程序发生异常oxe0434352位置为ox7530812f该怎么解决? 玩一个游戏叫:战火风暴 “应用程序发生异常 未知的软件异常(0xe0434352),位置为0x7c812fd3”。怎么办