/**
* 转换编码,通常是转换为utf-8
*
* @param string $string 要转换的字符串
* @param string $toencode 要转换为的编码,默认为UTF-8
* @return string
*/
function convert_encoding( $string, $to_encode = 'UTF-8' ){
//当前编码
$now_encode = detect_encode( $string );
// 只有编码不同时才转换
if( strtolower( $to_encode ) != strtolower( $now_encode ) ){
$string = mb_convert_encoding( $string, $to_encode, $now_encode );
}
return $string;
}
/**
* 检测字符串当前编码
*
* @param string $string 需要检测的字符串
* @access public
* @return string 字符编码:UTF-8,...
*/
function detect_encode( $string ){
//$encodes = array( 'CP936', 'UTF-8', 'ASCII', 'GBK', 'GB2312' );
$encodes = array( 'ASCII', 'UTF-8', 'GBK', 'GB2312', 'CP936' );
$now_encode = mb_detect_encoding( $string, $encodes );
return $now_encode;
}
分享到:
相关推荐
GBK、UTF-8批量文件3秒快速转码工具(支持GBK,UTF-8免费转换),UTF-8/GBK编码在线转换工具,压缩包可以有多目录与文件,如目录中有图片不会转码,但是会随转码好的文件一起打包下载。 使用帮助 . 上传压缩包(仅支持zip...
批量转换文件编码格式为UTF-8工具.zip 支持多层文件夹替换! 使用说明: 1.文件根目录:即您要转码的文件所在根目录 2.转码文件目录:即您转码后的文件所在目录 3.转码文件后缀:指[文件根目录]下,需要转码的文件后缀,...
请使用这款软件,直接将代码转换为UTF-8 注意: 1、xml不需要转换,因为xml默认是utf-8,在你新建的时候已经是正确的格式了 2、图片更不需要转换 3、bin目录,gen目录的直接忽略 4.只需要src目录的代码转换,请确保...
C# 生成xml文件,编码为utf-8方法
最近需要对Linux与Windows平台下的字符传输出现乱码,对...参考了网上的UTF-8/UTF-16转换的资料,只有0x10000以下的Unicode编码进行了转换;对其代码进行了修改和补充,可以实现所有的UTF-8/UTF-16的转换,分享给大家。
可以实现编码转换,使用编码utf-8转换成gbk
GB2312编码与utf-8编码的字符串的转换,主要使用windows api函数MultiByteToWideChar和WideCharToMultiByte,代码简洁,经测试可用
本工具可以根据需要批量将一个目录及其子目录下的所有文件转换为GB2312或Utf-8编码文件,绿色软件,无需安装。 需要.NET Framework v2.0 运行库支持。
utf-8 unicode gb2312 汉字编码
utf-8转换工具是非常好用的一款工具,用于将中文转换成utf-8格式的字符
VB中ANSI转换成UTF-8关于vb网络的编程基础知识winsock控件的使用,简单的聊天程序,局域网的网络编程
Java字符串编码查询及转换,可将常用的一些编码格式转换成utf-8
UTF-8用1到6个字节编码UNICODE字符。 如果UNICODE字符由2个字节表示,则编码成UTF-8很可能需要3个字节,而如果UNICODE字符由4个字节表示,则编码成UTF-8可能需要6个字节。用4个或6个字节去编码一个UNICODE字符可能...
php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。
一件转换页面编码 GB2312转换UTF-8,utf-8转换GB2312等操作可以一件处理。可以一个目录的所有文件批量处理
可批量将UTF-8的文本文件转为ANSI文本文件,代码略加修改,即可在换任意两种编码的文本文件内互相转化。
Txt文件编码批量转换器用于批量转换txt文本文档的编码格式。通常,我们电脑里的txt文件都是ASNI编码,当放到手机或MP3里时,打开看到的往往...目前,它支持ASNI、UTF-8、Unicode和Unicode big endian等编码的相互转换。
易语言ANSI+UTF-8解码源码,ANSI+UTF-8解码,U2A,URL解码ALL,UrlUnescapeA,MultiByteToWideChar_utf8,WideCharToMultiByte,StrStrI
文件的编码格式需要转换,gb2312,utf,utf-8等编码格式的相互转换等
C#:批量修改文本编码为UTF-8(含源码),可将指定文件夹下的所有是.txt、.cs、.lua后缀的文件(需要更多支持可自行修改)的编码格式修改为UTF-8,VS2013的项目。