`
wangshaofei
  • 浏览: 283574 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

php转换字符串的字符编码

    博客分类:
  • php
阅读更多

1、把 GBK 编码字串转换成 UTF-8 编码字串 view plaincopy to clipboardprint?
<?php  
header("content-Type: text/html; charset=Utf-8");  
echo mb_convert_encoding("你是我的好朋友","UTF-8","GBK");  
?>  

2、把 UTF-8 编码字串转换成 GB2312 编码字串 view plaincopy to clipboardprint?
// 注意将此文件存盘成   utf-8 编码格式文件再测试  
<?php  
header("content-Type:text/html;charset=gb2312");  
echo mb_convert_encoding("你是我的好朋友","gb2312","utf-8");  
?>   

// 注意将此文件存盘成   utf-8 编码格式文件再测试

<?php

header("content-Type: text/html; charset=gb2312");

echo mb_convert_encoding("你是我的好朋友","gb312","utf-8");

?>
3、对整个页面进行转换
该方法适用所有编码环境。这样把前128个字符以外(显示字符)的字符集都用   NCR(Numeric character reference,如“汉字”将转换成“&#27721;&#23383;”这种形式)来表示,这样的编码在任意编码环境下页面都能正常显示。

在php文件的头部加上下面三行代码:

view plaincopy to clipboardprint?
mb_internal_encoding(”gb2312″);  // 这里的gb2312是你网站原来的编码  
mb_http_output(”HTML-ENTITIES”);  
ob_start(’mb_output_handler’);  

mb_internal_encoding(”gb2312″);   // 这里的gb2312是你网站原来的编码 mb_http_output(”HTML-ENTITIES”); ob_start(’mb_output_handler’);
使用mb_convert_encoding 函数需启用PHP 的mbstring (multi-byte string)扩展

 

分享到:
评论

相关推荐

    php字符串操作全实例心得

    quoted_printable_decode 函数将 qp 编码字符串转换成 8 位字符串,以便于处理电子邮件。 24. QuoteMeta: 加入引用符号 QuoteMeta 函数加入引用符号,以便于处理特殊字符。 25. rawurldecode: 从 URL 专用格式...

    PHP中如何截取中文字符串

    `iconv()`函数可以转换字符串的编码,同时也可以配合`strncasecmp()`函数实现截取: ```php $ChineseString = "这是一个中文字符串"; $substring = substr($ChineseString, 0, iconv_strlen($ChineseString, 'utf-8...

    由php对象生成json字符串 把php对象变成json字符串.zip

    在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...

    php字符串函数分类

    **功能描述:** 获取字符串长度(支持多字节编码)。 **示例代码:** ```php $str = 'a1'; echo mb_strlen($str, 'utf8') . ' '; // 输出 2 echo mb_strlen($str, 'gbk') . ' '; // 输出 2 echo mb_strlen($...

    字符串处理类:将GBK,UTF8字符串转化为Unicode编码的php类库.zip

    3. **调用转换方法**:类库通常会提供转换方法,如`toUnicode()`和`fromUnicode()`,分别用于将GBK或UTF8字符串转为Unicode,以及将Unicode转回GBK或UTF8。根据实际需求,调用相应的方法并传入要转换的字符串。 4. ...

    PHP 把字符串转换为数组支持中文

    本篇文章将深入探讨如何在PHP中实现这一功能,同时考虑到字符串中可能包含中文字符,确保转换过程中的编码正确性是至关重要的。 首先,我们要明白PHP提供了多种函数来处理字符串与数组之间的转换。最常用的是`...

    phpshorthand给定一组字符串计算它独特简捷表达

    在PHP开发中,高效地处理字符串是至关重要的。"php-shorthand"库提供了一种便捷的方式来处理字符串,尤其是计算一组字符串的独特简捷表达。这个库可能是由Kamran Ahmed SE开发并维护的,版本号为8c39eff。本文将深入...

    字符串按照指定的字节数来截取

    首先,将字符串转换为`Buffer`,然后使用`slice()`方法: ```javascript let str = "你好,世界"; let buffer = Buffer.from(str, 'utf8'); let slice = buffer.slice(0, n); // n为字节数 let subStr = slice....

    php将字符串转为HTML的实体类.zip

    它可能使用PHP内置的`htmlspecialchars()`函数,该函数接受四个参数:待转换的字符串、目标编码、是否转换双引号(默认是'&quot;')、以及是否转换尖括号(默认是'&lt;'和'&gt;')。 3. `...

    PHP 笔记001 - 字符串、正则表达式

    字符串处理包括对字符串的各种操作,如转义、编码转换、替换等。正则表达式则是一种强大的文本匹配工具,它允许我们在字符串中搜索、匹配和提取特定的文本模式。 ### 字符串处理 PHP提供了丰富的字符串处理函数,...

    批量字符编码转换工具 20070709

    1 支持格式众多的字符串编码转换器 支持几十种字符编码转换。比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则...

    php字符串加密解密的类

    base64_encode()函数是PHP中用于编码的一种方式,它将任意二进制数据转换为ASCII字符串,这样就可以在那些只接受7位ASCII字符(如电子邮件)的环境中安全传输。base64编码的原理是将每3个字节(24位)的数据分为4个6...

    PHP 获取中文字符串的首字符拼音字母

    这篇名为“PHP获取中文字符串的首字符拼音字母”的博文主要探讨的是如何利用PHP来处理中文字符串,提取出其首字符的拼音,这对于中文信息的处理、搜索优化或者某些特定的功能实现具有重要意义。 首先,我们需要理解...

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    通过以上步骤和注意事项,可以有效地在PHP中处理JSON字符串,并将其转换成可用的PHP对象或数组。在实际操作中,需要根据具体情况灵活处理各种异常情况,并养成检查和测试代码的习惯,以确保程序的健壮性和安全性。

    php 编码相互转换类(gbk转换utf8)

    标题中的"php 编码相互转换类(gbk转换utf8)"就是这样一个解决方案,它提供了一种更可靠的方式来将GBK编码的字符串转换为UTF-8编码。这个转换类通常包含一系列方法,用于处理各种编码转换的细节,如错误处理、异常...

    PHP中的字符串函数

    在PHP编程语言中,字符串函数是处理文本数据的关键工具,它们提供了丰富的功能来操作和分析字符串。以下是对标题“PHP中的字符串函数”及其描述中提到的一些重要知识点的详细解析: ### 1. 字符串转义与解码 - **...

    PHP 字符串与二进制互转

    // 先将二进制转换为十六进制,因为PHP没有直接的二进制转字符串函数 $original_string = hex2bin($decoded_string); // 再将十六进制转换为字符串 ``` 3. **处理二进制数据** 在处理二进制数据时,我们可能会...

    如何使用PHP中的字符串函数

    #### 四、数组与字符串转换函数:`explode`, `implode`, `join` `explode` 用于将字符串按照指定的分隔符分割成数组;`implode` 和 `join` 则将数组的各个元素连接成一个字符串,中间插入指定的分隔符。 **示例...

    解析php获取字符串的编码格式的方法(函数)

    `iconv()`函数用于在不同的字符编码之间转换字符串,它的基本语法如下: ```php string iconv ( string $in_charset , string $out_charset , string $str ) ``` - `in_charset`: 输入字符串的编码。 - `out_...

Global site tag (gtag.js) - Google Analytics