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,如“汉字”将转换成“汉字”这种形式)来表示,这样的编码在任意编码环境下页面都能正常显示。
在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)扩展
分享到:
相关推荐
quoted_printable_decode 函数将 qp 编码字符串转换成 8 位字符串,以便于处理电子邮件。 24. QuoteMeta: 加入引用符号 QuoteMeta 函数加入引用符号,以便于处理特殊字符。 25. rawurldecode: 从 URL 专用格式...
`iconv()`函数可以转换字符串的编码,同时也可以配合`strncasecmp()`函数实现截取: ```php $ChineseString = "这是一个中文字符串"; $substring = substr($ChineseString, 0, iconv_strlen($ChineseString, 'utf-8...
在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...
**功能描述:** 获取字符串长度(支持多字节编码)。 **示例代码:** ```php $str = 'a1'; echo mb_strlen($str, 'utf8') . ' '; // 输出 2 echo mb_strlen($str, 'gbk') . ' '; // 输出 2 echo mb_strlen($...
3. **调用转换方法**:类库通常会提供转换方法,如`toUnicode()`和`fromUnicode()`,分别用于将GBK或UTF8字符串转为Unicode,以及将Unicode转回GBK或UTF8。根据实际需求,调用相应的方法并传入要转换的字符串。 4. ...
本篇文章将深入探讨如何在PHP中实现这一功能,同时考虑到字符串中可能包含中文字符,确保转换过程中的编码正确性是至关重要的。 首先,我们要明白PHP提供了多种函数来处理字符串与数组之间的转换。最常用的是`...
在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内置的`htmlspecialchars()`函数,该函数接受四个参数:待转换的字符串、目标编码、是否转换双引号(默认是'"')、以及是否转换尖括号(默认是'<'和'>')。 3. `...
字符串处理包括对字符串的各种操作,如转义、编码转换、替换等。正则表达式则是一种强大的文本匹配工具,它允许我们在字符串中搜索、匹配和提取特定的文本模式。 ### 字符串处理 PHP提供了丰富的字符串处理函数,...
1 支持格式众多的字符串编码转换器 支持几十种字符编码转换。比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则...
base64_encode()函数是PHP中用于编码的一种方式,它将任意二进制数据转换为ASCII字符串,这样就可以在那些只接受7位ASCII字符(如电子邮件)的环境中安全传输。base64编码的原理是将每3个字节(24位)的数据分为4个6...
这篇名为“PHP获取中文字符串的首字符拼音字母”的博文主要探讨的是如何利用PHP来处理中文字符串,提取出其首字符的拼音,这对于中文信息的处理、搜索优化或者某些特定的功能实现具有重要意义。 首先,我们需要理解...
通过以上步骤和注意事项,可以有效地在PHP中处理JSON字符串,并将其转换成可用的PHP对象或数组。在实际操作中,需要根据具体情况灵活处理各种异常情况,并养成检查和测试代码的习惯,以确保程序的健壮性和安全性。
标题中的"php 编码相互转换类(gbk转换utf8)"就是这样一个解决方案,它提供了一种更可靠的方式来将GBK编码的字符串转换为UTF-8编码。这个转换类通常包含一系列方法,用于处理各种编码转换的细节,如错误处理、异常...
在PHP编程语言中,字符串函数是处理文本数据的关键工具,它们提供了丰富的功能来操作和分析字符串。以下是对标题“PHP中的字符串函数”及其描述中提到的一些重要知识点的详细解析: ### 1. 字符串转义与解码 - **...
// 先将二进制转换为十六进制,因为PHP没有直接的二进制转字符串函数 $original_string = hex2bin($decoded_string); // 再将十六进制转换为字符串 ``` 3. **处理二进制数据** 在处理二进制数据时,我们可能会...
#### 四、数组与字符串转换函数:`explode`, `implode`, `join` `explode` 用于将字符串按照指定的分隔符分割成数组;`implode` 和 `join` 则将数组的各个元素连接成一个字符串,中间插入指定的分隔符。 **示例...
`iconv()`函数用于在不同的字符编码之间转换字符串,它的基本语法如下: ```php string iconv ( string $in_charset , string $out_charset , string $str ) ``` - `in_charset`: 输入字符串的编码。 - `out_...