php将汉字转换为gb2312编码,php实现utf-8和GB2312编码相互转换
php实现utf-8和GB2312编码相互转换的一个函数,有需要的朋友可以参考下。
复制代码 代码如下:
/********************************************
*
* 函数名:get_utf8_to_gb($value)
* 作 用:utf8编码字符串转换成gb2312编码
* 作 者:刘先忠
* 日 期:2011-11-09
*
********************************************/
function get_utf8_to_gb($value){
$value_1= $value;
$value_2 = @iconv( "utf-8", "gb2312//IGNORE",$value_1);//使用@抵制错误,如果转换字符串中,某一个字符在目标字符集里没有对应字符,那么,这个字符之后的部分就被忽略掉了;即结果字符串内容不完整,此时要使用//IGNORE
$value_3 = @iconv( "gb2312", "utf-8//IGNORE",$value_2);
if (strlen($value_1) == strlen($value_3))
{
return $value_2;
}else
{
return $value_1;
}
}
/********************************************
*
* 函数名:get_gb_to_utf8($value)
* 作 用:gb2312编码字符串转换成utf8编码
* 作 者:刘先忠
* 日 期:2011-11-09
*
********************************************/
function get_gb_to_utf8($value){
$value_1= $value;
$value_2 = @iconv( "gb2312", "utf-8//IGNORE",$value_1);
$value_3 = @iconv( "utf-8", "gb2312//IGNORE",$value_2);
if (strlen($value_1) == strlen($value_3))
{
return $value_2;
}else
{
return $value_1;
}
}
?>
php将汉字转换为gb2312编码,php实现utf-8和GB2312编码相互转换相关推荐
- Python爬虫笔记——Url解码时,如何将汉字转化为以 %开头的 gb2312 编码 和 将以%号开头的编码转化为汉字 的示例
参考的链接: Url解码时,如何将汉字转化为以 %开头的 gb2312 编码 Python标准库urllib中parse.quote() Python之quote()使用 python之urlenco ...
- 将汉字转换为Unicode编码vb.net源码
vb.net中,将汉字转换为Unicode编码过程,参数source为需要转换文字字符串,Hex为Boolean类型,表示需要转为十六进制的,还是十进制的编码字符串. ''' <summary& ...
- %e5 转换汉字 php,Linux Shell下把汉字转换为Url编码_自学php网
在linux 的shell环境下有一个od命令可以把文件按不同的进制的ascii码输出,该功能可以完成在linux shell下把汉字转换为url编码的任务. url编码是十六进制的形如%E6%9C% ...
- 程序实现汉字转换为拼音
做了一个讯飞语音识别的项目,API返回的识别结果是汉字格式.需要提取关键字与数据库中的数据进行匹配,为提高数据的识别率.考虑到需要将数据库中的文字和识别后的数据转换为拼音的形式进行匹配.但也没找到相关 ...
- 汉字转换为拼音(这个效率比较高,就是字少了些,自己可以加字进去,)
//以下为汉字转换为拼音// private static int[] pyvalue=new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-2 ...
- 汉字转换为拼音字头的工具类与原理
基础知识 GB 2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个. 分区表示 GB 2312中对所收汉字进行了"分区"处理,每区含有94个汉字/符号.这 ...
- php繁体拼音字母,[UTF-8]汉字转换为拼音首字母pinyinFirstChar.fn.php
说明: 一个PHP函数,可以将UTF-8编码的汉字转换为拼音首字母,由GBK的汉字转拼音首字母的函数修改而来.只转换GBK编码内的汉字,标点.字母及GBK内没有的汉字将直接输出不转换. 用法: ech ...
- 【字符编码详解】ASCII、GB2312、GBK、UTF-8、UTF-16编码与Unicode字符集
目录 前言 一.什么是编码,数据类型和编码有什么关系? 二.英文字符编码 ASCII编码 三.中文编码 1. GB2312标准 2. GBK编码 3. 其他中文编码 四.Unicode字符集 1. U ...
- 汉字乱码_彻底搞懂这烦人的编码与乱码!
❝ 我们平时在处理文本文件或者网络请求时,时不时会遇到乱码的情况,这篇文章就带你彻底搞懂编码和乱码 ❞ 首先,我们要知道,在计算机中,一切都是用0和1来表示的.普通的txt文件.或者客户端发过来的数据 ...
最新文章
- 微信小程序配置WSS协议
- BZOJ 4810 莫队+bitset
- mysql设计功能设置表_MySQL数据表的设计
- Java微信公众号开发-外网映射工具配置 - 星星满天 - 博客园
- [习题].FindControl()方法 与 PlaceHolder控件 #2(动态加入「子控件」的事件)
- TCC分布式实现原理及分布式应用如何保证高可用
- web通讯录之搜索功能
- 【中生代技术】1024程序员节快跑,提需求的来了
- 操作系统中的一些基本概念
- 计算机国三网络技术,计算机国三网络技术.doc
- 深度学习笔记(三):激活函数和损失函数
- 计算机boot进入u盘启动,用U盘重装系统怎么把Boot设置为启动项?
- 智慧职教mooc学院计算机文化基础答案,智慧职教MOOC学院-刷课分析
- 台式计算机c盘怎么清理空间,C盘满了怎么清理?C盘满了清理详细操作步骤(深度清理)...
- 逻辑推理题:海盗分金币
- c语言输入10个评委分数,vb输入10个评委给的分数,去掉最高分和最低分
- 信息安全技术 关键信息基础设施安全保护要求
- TC35i的TxD和RxD引脚定义
- 字符设备驱动开发流程
- C# 微信网页协议 代码记录
热门文章
- python读取文件夹下所有文件的名称_python2.7 学习之读取文件夹下所有文件名称及内容...
- physx选择显卡还是cpu_99块钱买啥显卡?PUBG吃鸡60fps+的缩水版“GTX1050”3GB游戏实测...
- 微信怎么at所有人_微信分付怎么开通,入口在这里,简单几步教你快速开通
- SpingMVC Model 和ModelAndView,以及从参数的设置和接收
- 在自己的电脑上搭建服务器(可供对外访问)
- 计算机排名考研,计算机考研学校排名
- win10设置pg/pc接口_旧电脑升级!使用固态硬盘必做的5件事,让win10操作流畅如win7...
- 命令行开启一个unity实例和执行其中的脚本方法的使用和注意
- oracle 感叹号,Oracle错误案例:ORA-00922
- Blazor验证控件