- 浏览: 202357 次
- 性别:
- 来自: 东莞
文章分类
最新评论
-
wzwahl36:
你那个链接的网页已经过期了~~~
终于找到了 Editplus 3.4 注册码 keycode -
xa_zbl:
感谢,解决了我的问题
lucene特殊字符处理
/**
* 如果对方的博客系统使用gb2312的编码的话,POST过来就会出现乱码(除非对方POST前先转换编码)。
* 在不能保证对方是否一定使用utf-8编码的情况下,自己做一个编码的检查和转换是很有必要的。
* 写了个函数来完成这个工作,原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,
* 而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。
* @param <type> $string 字符串
* @param <type> $outEncoding 转化输出的编码
* @return <type>
*/
* 如果对方的博客系统使用gb2312的编码的话,POST过来就会出现乱码(除非对方POST前先转换编码)。
* 在不能保证对方是否一定使用utf-8编码的情况下,自己做一个编码的检查和转换是很有必要的。
* 写了个函数来完成这个工作,原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,
* 而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。
* @param <type> $string 字符串
* @param <type> $outEncoding 转化输出的编码
* @return <type>
*/
function safeEncoding($string, $outEncoding = 'UTF-8') { $encoding = "UTF-8"; for ($i = 0; $i < strlen($string); $i++) { if (ord($string{$i}) < 128) continue; if ((ord($string{$i}) & 224) == 224) { //第一个字节判断通过 $char = $string{++$i}; if ((ord($char) & 128) == 128) { //第二个字节判断通过 $char = $string{++$i}; if ((ord($char) & 128) == 128) { $encoding = "UTF-8"; break; } } } if ((ord($string{$i}) & 192) == 192) { //第一个字节判断通过 $char = $string{++$i}; if ((ord($char) & 128) == 128) { //第二个字节判断通过 $encoding = "GB2312"; break; } } } if (strtoupper($encoding) == strtoupper($outEncoding)) return $string; else return iconv($encoding, $outEncoding, $string); }
发表评论
-
php 获取百度的热词数据
2012-02-16 18:29 1193/** * 获取百度的热词 * @user 小杰 * ... -
phpstrom 优化设置
2011-12-14 14:57 999-Xms700m -Xmx700m -XX:Max ... -
phpstrom key
2011-12-07 11:45 924username: yyj key: 73904-120420 ... -
php 字符层截取 技巧
2011-11-08 15:51 782/** * 去除字符串最后1个字符 最简单方法 */ $ ... -
php去除字符串首尾中英文空格
2011-07-05 10:40 1673/** * 去除空格(包括中英文空格) * User ... -
curl 抓取yahoo boss 搜索结果
2011-06-08 21:44 1212编写curl类,进行网页内容抓取 class CurlUtil ... -
获取php时间戳
2011-05-27 19:17 1099function getmicrotime(){ ... -
php 写入和读取序列化的cookie
2011-05-26 14:52 1388public function ... -
linux php 编译 eaccelerator
2011-05-11 11:19 1084tar -zxvf eaccelerator-0.9.6.1. ... -
正则不包含某字符串
2011-05-11 00:05 965$patT = '@<a.*?href="(? ... -
zend framework firephp 调试函数
2011-04-26 17:58 874function showVarInfo($var) ... -
php mail 标题乱码
2011-04-19 14:20 767$to = 'yangyingjieok@163.com'; ... -
php 5.3.6 You are *required* to use the date.timezone setting or the date_defaul
2011-03-24 10:10 1015date.timezone = "Asia/Shan ... -
winow使用php非安装版
2011-02-25 17:24 792要将php.exe所在的路径加入环境变量中,从而避开很多未知的 ... -
使用 Apache mod_deflate模块
2011-01-09 23:04 9831.使用此模块 LoadModule deflate_modu ... -
40个技巧优化你的PHP代码
2011-01-09 22:45 868英文版权归Reinhold Weber所有,中译文作者yang ... -
php 繁体字转化为简体字
2010-12-30 12:56 73191.php加载mbstring extension=php ... -
php生成某个范围内的随机时间
2010-12-30 12:23 7519/** * 生成某个范围内的随机时间 * @pa ... -
phpadmin自动登录
2010-12-14 15:22 898设置libraries的config.default.php ... -
php 5.3 It is not safe to rely on the system's timezone settings
2010-12-12 11:10 733看看官方文档,设置一下参数,搞定 latitude and ...
相关推荐
UnicodeCode编码转换成字符串编码的C#类 \uA054\uA055 => "中文
java字符串编码转换和web中的字符串转换
简单实现js对字符串进行base64转码/解码
Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就是这个.mht
GBK与UTF编码批量转码工具,可以用于DZ论坛和PHPWIND论坛模板和插件GBK,UTF之间的转码。
将字符串中的中文做UNICODE转码,非中文忽略 简单实用 封装好了 直接用即可
彻底解决android读取中文txt的乱码(自动判断文档类型并转码).doc
decto 将十进制数字转成其它进制字符串 getsep 得到指定符号分隔开的文本数组 hexdecode 将16进制字符串以指定字符集进行解码成字符 hexencode 将字符串指定字符集进行编码成16进制字符串 hexstring 将字符串指定...
在做Labview和tcp通讯的时候,需要发送中文字符串,找了会相关资料,竟然找到了labview提供的现成的字符串到utf8相互转换的vi,整理了一下分享出来,2014环境下目前测试可以直接使用。原文...
这是一个URL编码转码工具,具体的功能和演示不发了。 实际功能是把网址转换为%hex 的形式。 1. 这个曾经是安全领域涉及到SQL注入破解屏蔽字符串的方法之一,但是现在已经很少用了 2. 这曾经是入侵大型网站(特别是...
万能转码函数,解决中文字符转码问题、GBK转utf8问题,utf8转gbk等等各种转码、乱码问题。
unicode 转码器 编码转换 utf8
小程序接收蓝牙设备发送的信息,但是蓝牙设备发送的是gb2312编码的arryBuffe,将发送的含中文编码转码成字符串,一直乱码。 原因 乱码的原因是编码方式不同,小程序显示的是utf-8编码,而蓝牙设备发送的是gb2312...
base64将文件(图片或其它)转码成字符串,将字符串还原成文件
转码小工具 utf8 和gb2312 互转
话不多说,直接上函数,这个函数是用来对字符串进行检查和转码的。复制代码 代码如下:<?phpfunction safeEncoding($string,$outEncoding =’UTF-8′) { $encoding = “UTF-8”; for($i=0;$i<strlen($string...
自己做的,用来把字符串转成Unicode, UTF8或者Ansi代码值的软件. 转成的结果可以显示为数组或者\0x的字符串.
前后台字符集转码.txt
如果不清楚字符串的编码格式的话,就可以将这段字符这样检查:$encode = mb_detect_encoding($string, array(“ASCII”,’UTF-8′,”GB2312′,”GBK”,’BIG5′)); echo $encode;这样就能知道它是什么编码的了。后续...
自己封装的一个多功能转码工具,支持各种字符编码之间的转换以及urlencode的编解码,base64等