php echo输出的中文显示成乱码(转载)

news/2024/10/28 21:27:51/
用echo输出的中文显示成乱码,
其实应该是各种服务器脚本都会遇到这个问题,
根本还是编码问题,
一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
这时候要正常显示中文需要转化一下编码方式,比如
echo iconv("GB2312","UTF-8",'中文');就不会乱码了
还有其他方法,比如
在php的echo前面加入header("Content-Type:text/html;charset=gb2312");
当然简体中文页面也可以干脆地,
把<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />中的UTF-8改成gb2312
实际中遇见奇怪的现象,
在本机服务器上正常显示的页面,传上服务器就echo出来乱码,
没仔细琢磨过这个缘由,因为通过iconv函数GB2312、UTF-8换换位置重新编码下就正常了,
不过估计肯定是APACHE,更确切说是PHP服务端的设置不同造成的,
看看PHP.INI应该就能解决。



http://www.ppmy.cn/news/969566.html

相关文章

中文乱码的原因及解决方法

1、我们常用的编码表&#xff1a; ASCLL:美国标准信息交换码 --->用一个字节的7位可以表示 ISO8859-1:拉丁码表、欧洲码表 --->用一个字节的8位来表示 GB2312&#xff1a;中国的中文编码表 GBK&#xff1a;中国的中文编码表的升级。 --->一个汉字用两个字节表示&am…

为什么会有中文乱码?

何为乱码 在文件中所看到的字符串是系统把内存中的数据转换成二进制数再解码成一些字符最后显示&#xff0c;就是当你双击打开一个文本文件时系统会把内存的数码信息读取显示出来&#xff0c;当你保存一个文本文件时系统会把这个文件以你所设置的编码方式编码&#xff0c;再放…

chatgpt赋能python:Python转码详解:解决乱码问题

Python转码详解&#xff1a;解决乱码问题 在使用Python进行编程的过程中&#xff0c;经常会遇到乱码的问题。这种情况往往发生在不同操作系统和应用程序之间交互数据时。本文将介绍Python如何进行转码以解决乱码问题。 什么是转码&#xff1f; 当我们将文本从一个编码格式转…

QMessageBox显示中文为乱码

如图&#xff0c;想要输出这些信息&#xff0c;但是展示为乱码 解决办法&#xff1a; 在cpp文件的最顶端加上#pragma execution_character_set("utf-8")&#xff0c;然后重新构建并运行就可以啦&#xff01;

php echo 输出中文乱码

在php文件中&#xff0c;大家可能经常这样用echo "<script charsetutf-8 typetext/javascript>alert(请输入正确的手机号码);window.location.href/index;</script>"; 结果“请输入正确的手机号码”显示出来的是乱码。 这里提供一种解决办法。 在这句语句…

处理中文乱码和中文部分乱码

文章转自&#xff1a;http://book.51cto.com/art/201112/306309.htm 在网络操作中&#xff0c;关于中文乱码很多初学者都感到非常困难&#xff0c;如何解决乱码&#xff1f;不要没有目的胡乱转码&#xff0c;笔者访问了几个初学者&#xff0c;他们对于这个问题常用的方法就是一…

Qt中文乱码解决办法

目录 一、解决方法&#xff1a;1. QT4版本2. QT5版本 二、QString 为什么会乱码呢三、tr的使用 一、解决方法&#xff1a; 1. QT4版本 中文乱码解决办法是在main.cpp文件加入&#xff1a; #include <QTextCodec> int main(int argc, char **argv) {......// 以下部分解…

PHP界面显示中文乱码

在写一个表单提交的项目中&#xff0c;遇到了PHP界面输出无法显示中文界面。 后来查阅相关资料&#xff0c;得出解决途径。 代码如下&#xff1a; <!DOCTYPE html> <html> <head> <title>123</title> </head> <body><?php he…