社区
基础编程
帖子详情
汉字编码:如何写?
zwp315
2004-12-02 02:34:15
进入钓鱼场时需要
进入钓鱼场时需要
如何把汉字编为上面这种字符窜?
如何把字符窜显示为汉字?
...全文
158
6
打赏
收藏
汉字编码:如何写?
进入钓鱼场时需要 进入钓鱼场时需要 如何把汉字编为上面这种字符窜? 如何把字符窜显示为汉字?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hflsj
2004-12-02
打赏
举报
回复
顶一下
xuzuning
2004-12-02
打赏
举报
回复
可以这么写
<?php
$some_string = "进入钓鱼场时需要";
echo unescape($some_string);
$some_string = "进入钓鱼场时需要";
echo escape($some_string);
/** 等价于js的escape函数 **/
function escape($str,$ch='&#') {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
switch($ch) {
case '&#':
$ar[$k] = '&#'.hexdec(bin2hex(iconv("GB2312","UCS-2",$v))).';';
break;
case '&#x':
$ar[$k] = '&#xu'.bin2hex(iconv("GB2312","UCS-2",$v)).';';
break;
case '%u':
$ar[$k] = '%u'.bin2hex(iconv("GB2312","UCS-2",$v));
break;
}
}
return join("",$ar);
}
/** 等价于js的unescape函数 **/
function unescape($str) {
/** 回调函数 **/
function unescape_callback($r) {
if($r[1] || $r[2])
return iconv("UCS-2","GB2312",pack("H4",$r[1].$r[2]));
if($r[3])
return iconv("UCS-2","GB2312",pack("n",$r[3]));
return $r[0];
}
$str = rawurldecode($str);
return preg_replace_callback("/%u(.{4})|&#x(.{4});|&#(\d+);|.+/",'unescape_callback',$str);
}
?>
zwp315
2004-12-02
打赏
举报
回复
多谢。。。。。多谢。。。。
mb_convert_encoding 这个函数是在Php4以后才有的吗?
多菜鸟
2004-12-02
打赏
举报
回复
呵呵,前面那个测试过了,后面那个没有测试,以为就是这个的反相。
不好意思。
xuzuning
2004-12-02
打赏
举报
回复
不要开玩笑!
<?php
$some_string = "进入钓鱼场时需要";
echo urldecode($some_string);
$some_string = "进入钓鱼场时需要";
echo urlencode($some_string);
?>
浏览器显示
进入钓鱼场时需要%BD%F8%C8%EB%B5%F6%D3%E3%B3%A1%CA%B1%D0%E8%D2%AA
源文件是
进入钓鱼场时需要%BD%F8%C8%EB%B5%F6%D3%E3%B3%A1%CA%B1%D0%E8%D2%AA
多菜鸟
2004-12-02
打赏
举报
回复
$some_string = "进入钓鱼场时需要";
echo urldecode($some_string);
$some_string = "进入钓鱼场时需要";
echo urlencode($some_string);
汉字编码
:区位码、国标码、机内码
概念 1.
汉字编码
为每个汉字编上唯一的代码,方便计算机识别与处理。 2. 国标码 1980年,我国颁布了
汉字编码
的标准:GB2312-80《信息交换
汉字编码
字符集》,简称国标码。国标码是4位十六进制数组成。 3. 区位码 GB2312是一种
汉字编码
方式,具体由区位码实现,GB2312将所有汉字编入一个94*94的二维表中,行和列共同定位一个字,行就是“区”,列就是“位”,合并就为区内码。区位码...
Mysql获取数据,汉字显示???????
司机系统服务器昨天迁移到了新的云主机上,功能但是基本上测试通过,但是通过crontab –e
写
的定时发送邮件的任务没有测试,于是把自己的邮箱
写
入到发送邮件的列表中,执行定时任务后,发现从数据库中获取的汉字全部显示为”?????“,基本判定为字符编码的问题,今天到公司添加mysql_set_charset(‘set names utf8’),保存后再进行测试,收到的邮件还是显示”??????“,然后
java char型变量中能不能存储一个中文汉字?为什么?_Java的char型变量中能不能存贮一个中文汉字?为什么?...
Java的char型变量中能不能存贮一个中文汉字?为什么?java内部其实是使用的UTF-16的编码,所以是支持大部分非生僻汉字的。上面那个文档的意思是说java不能支持世界上全部的文字,如果你用的字母不在这个UTF-16的标准里,那么程序会出错,所以你需要自己采用补增字符的方式解决。不知道给出oracle官方连接那哥们
写
没
写
过这样的代码public String getRandomChar(){...
c#上位机开发(五)——开发一个
汉字编码
转换
开始之前先讲一下
汉字编码
到底是个啥?
汉字编码
就是汉字对应于计算机中的编码存储,主要有以下几种常见的汉字字符集编码: GB2312编码:1981年5月1日发布的简体中文
汉字编码
国家标准。GB2312对汉字采用双字节编码,收录7445个图形字符,其中包括6763个汉字。 BIG5编码:台湾地区繁体中文标准字符集,采用双字节编码,共收录13053个中文字,1984年实施。 GBK编码:1995...
海湾
汉字编码
表全部_
汉字编码
对照表
这里
写
自定义目录标题 海湾
汉字编码
APP , 蛮好用的, 在某宝里搜 海湾
汉字编码
App 就能找到了,作者一直在更新
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章