解决php中文乱码的两种方法

第一种是添加html标签变为如下格式:

<html>
<head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

</head>
<body>
<?php 

    $array = array("12",345);

    echo is_array($array);
    $atr = "北京 顺平 天津 宋江";
    $str = explode(" ", $atr);
    foreach($str as $hello)
    {
        echo $hello;
    }
?>
</body>
</html>

第二种是直接在PHP文本中添加:

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

<?php
 header("content-type: text/html; charset=utf-8");
    $array = array("12",345);

    echo is_array($array);
    $atr = "北京 顺平 天津 宋江";
    $str = explode(" ", $atr);
    foreach($str as $hello)
    {
        echo $hello;
    }
?>
时间: 2024-10-11 01:27:34

解决php中文乱码的两种方法的相关文章

【Cocos2d-x游戏开发】解决Cocos2d-x中文乱码的三种方法

众所周知,Cocos2d-x是一款不错的开源引擎,但是在Cocos2d-x中直接使用中文是无法正确显示的.比如下面的情况: 解决这个问题常用的有三种方法:1.通过转换为UTF-8编码来显示.2.使用iconv库来解决.3.使用解析xml或者json文件来解决.这里推荐使用第三种方法来解决,因为比较简单方便,还能支持I18N国际化.下面我们来一一详细了解一下每种解决方案的具体实现: 一.通过转换为UTF-8编码的方式显示出来,建立一个方法用于转换中文到对应的UTF-8编码,具体代码如下: 1 ch

EasyUI 之 DataGrid分页组件中文显示的两种方法

        在过去的这一段时间参与了高校云平台的评教系统,在系统的前端要求用MVC+Easyui,从今天开始就来给大家讲讲MVC+EasyUI的前端应用. JQueryEasyUI:一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签. 在系统中经常会使用到EasyUI-DataGrid(数据

JS中解决中文乱码的2种方法

1.对象 request response 对象setCharacterEncoding=UTF-8 1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 <% 3 //解决post/get 请求中文乱码的方法 4 request.setCharacterEncoding("UTF-8&qu

Web应用解决中文乱码的两种方式

(1)第一种:常用的是我们自定义的过滤器 package com.lc.filter; //ctrl+shift+o 导入各种包 即可 /** * 过滤器的使用方法 * 在创建类的时候 要用到接口Filter * 要自己在web.xml文件中配置过滤器 * @author xuliugen * */ public class MyFilter extends HttpServlet implements Filter { private String encoding=null; public

eclipse解决properties文件中文乱码(两种方试)

第一种:大多数网上搜到的情况(不靠谱) 第一步:windows-->properties-->General-->Content Types-->text(如下图) 第二步:properties右键单击-->properties-->resources-->text file encoding-->other-->utf-8 走到这里大多数人以为可以了,废话要是真的可以我还写这篇博客干嘛?答案是不可以,除非你eclipse就是一个集合了很多插件的ecl

【Python】输出中文字符串的两种方法

print u"中文" ? # -*- coding: utf-8 -*- ? 这句话放在最上面,记得是最上面,顶格写 这样,print后,字符串前就不用加u了

[设计模式]两种方法实现简单工厂模式

<!--完整代码下载链接:点击下载完整代码示例--> 1.描述 在项目开发中经常会遇到根据不同的条件创建不同的对象,然后对该对象进行操作,一般都包括许多的switch -case分支如下: CBase* pBase(NULL); switch (type_variable) { case obj1: pBase = new CBaseDerivate1();break; case obj2: pBase = new CBaseDerivate2();break; ... case objN:

解决osgEarth中文显示乱码的几种方法

解决osgEarth中文显示乱码的几种方法 在此感谢那些在路上那个帮助过别人的朋友,谢谢. 方法一: 通过自己写函数转换类型. 下面这三个函数先复制过去吧. void unicodeToUTF8(const std::wstring &src, std::string& result) { int n = WideCharToMultiByte( CP_UTF8, 0, src.c_str(), -1, 0, 0, 0, 0 ); result.resize(n); ::WideCharT

ASP+中文显示之两种解决方法

作者刚开始写ASP+程序时候碰到的第一个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读 取出来的中文全部变成了?????,有点类似jsp中的这个频率出现最高的中文显示问题了,查了资料发现有 两种方法可以轻松解决中文问题. 方法一: 在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到 web目录下,试了一下,中文显示果然OK了. 方法如下: 建立一个文件config.web,内容如下,放在WEB目录下 <configuration> <