本文目录一览:
- 1、在php编辑论坛时,汉字不能被正常存储,打印输出的也是乱码,(数字,字母都能正常存储和打印)该咋办?
- 2、PHP打印机打出中文乱码
- 3、为什么我的php输出的中文是乱码?
- 4、PHP输出中文是乱码
- 5、打印机打出来是乱码,怎么办?
- 6、PHP输出中文显示乱码怎么办?
在php编辑论坛时,汉字不能被正常存储,打印输出的也是乱码,(数字,字母都能正常存储和打印)该咋办?
编码存在问题。参照以下步骤解决:
输出页面乱码,问题的原因根本是编码不一致的问题。按以下步骤一步一步检查,看看你的问题出在哪里。
我们的utf8为例。
1.静态页面要有meta http-equiv="Content-Type"
content="text/html;charset=utf-8"
2.php文件,含输出项的页面要有header('Content-Type:text/html; charset=utf-8'
3.连接数据库之后,选择编码:mysql_query("set names utf8;");
还没有解决吗?
4.在phpmyadmin中执行如下语句:
ALTER DATADASE `test` DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
test要换成你操作的数据库名
5.用记事本打开文件,选择“文件”——“另存为”,保存时注意将编码选择为UTF-8,用新文件替换旧文件。
有问题,HI我。
PHP打印机打出中文乱码
加个header( 'Content-Type:text/html;charset=utf8 ');试试,或者你代码我看看
为什么我的php输出的中文是乱码?
是你的页面
编码
有问题!
你这个是不是
还没有用到
数据库
啊?
那应该就是
你的
IE浏览器的
编码
跟你
页面的编码不统一!
你应该先判断你的
页面是
什么编码
然后再把
IE的编码换成
你的页面
编码!那就可以了!
PHP输出中文是乱码
你的问题提的比较简单,实际上呢,产生乱码的原因有很多。
最主要的是数据库的问题,在安装环境的时候就要选好字符集,然后
在调用数据库的时候使用相同的字符集。
这里有一个gb2312的数据库链接函数。供参考
function db_connect()
{
$result=new mysqli('localhost','root','你的密码','你的数据库名');
$result-query("set names 'gb2312'");//字符集
if(!$result)
return false;
return $result;
}
打印机打出来是乱码,怎么办?
把打印机拿到别的可正常打印的电脑上试一下看是否也是乱码,如果打印正常,则证明故障和主机有关,或把一台在别的电脑上使用正常的打印机连到你的电脑上试试看,如果正常则说明故障和你的打印机有关。
打印机驱动安装不正确或损坏也有可能导致打印乱码,建议重新安装最新的打印机驱动(可在官方站点获取),驱动安装完成后可执行打印测试页以测试打印机是否正常。
用于打印的字体未安装或已经损坏也会出现打印乱码的情况,如字体尚未安装或已经损坏可打开“控制面板→字体”,双击字体图标,在打开的窗口中点击“文件”菜单,选择安装新字体即可。
软件冲突,使用盗版软件,如某些解密版的财务报表系统,往往会造成驱动不正常,导致打印乱码,即使是某些正版软件,由于要求在打印口上安装加密狗,往往也会导致打印异常。
病毒导致打印异常,有时由于病毒的存在也会造成打印乱码,比如有一种蠕虫病毒就会使计算机无故打印乱码,建议使用诺顿等最新版本的防病毒软件进行查杀。
系统文件损坏或丢失造成打印异常或乱码,解决方法一是从操作系统安装盘中提取或用系统自带的工具恢复相应系统文件,二是重装操作系统。
打印机线缆故障导致打印乱码,有时打印线缆及其接口部位产生断路或短路都有可能导致打印乱码。可以在ms-dos下,执行命令“dirprn”来检测打印机线缆是否存在故障。
PHP输出中文显示乱码怎么办?
这是编码的问题
在echo之前加上header("content-type: text/html; charset=UTF-8");
或者在?php之前加上meta charset="utf-8"