盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

不用iconv库的gb2312与utf-8的互换函数

时间:2024/11/29作者:未知来源:盾怪网教程人气:

[摘要]一份gb2312.txt(184799字节)确实显得太大了点,而且还要经unicode转换。 这份对照表为51965字节,要小的多了。 对于无法使用iconv函数库的场合还是很实用的。 <?p...

一份gb2312.txt(184799字节)确实显得太大了点,而且还要经unicode转换。
这份对照表为51965字节,要小的多了。
对于无法使用iconv函数库的场合还是很实用的。

<?php
//对照表的使用
$filename = "gb2utf8.txt";
$fp = fopen($filename,"r");
while(! feof($fp)) {
list($gb,$utf8) = fgetcsv($fp,10);
$charset[$gb] = $utf8;
}
fclose($fp);
//以上读取对照表到数组备用

/** gb2312到utf-8 **/
function gb2utf8($text, &$charset) {
//提取文本中的成分,汉字为一个元素,连续的非汉字为一个元素
preg_match_all("/(?:[\x80-\xff].)

关键词:不用iconv库的gb2312与utf-8的互换函数




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版