设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1466|回复: 3
打印 上一主题 下一主题

[模块/函数] 转码两则

[复制链接]
跳转到指定楼层
1#
发表于 2015-2-26 17:46:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 roych 于 2015-2-26 17:50 编辑

说到转码,我们先来做一个有意思的测试。如图1:
大家可以看到360浏览器上显示的网页地址含有汉字。接下来,我们把这个地址复制到IE浏览器上,你会发现,这串汉字已经转为含有百分号(%)的字符串了。


这就是一个转码过程。事实上,尽管可能偶尔IE的地址栏上也可以显示汉字,但终究不方便解析,为此我们常常需要对它进行转码。这一点,在搜索栏上更加常见。一般来说,转码通常有两种,一种是利用Javascript内置函数进行转码,常见的有EncodeURI(上面的附图即是EncodeURI)和Escape,另一种则是利用PHP的iconv函数进行转换(如下图所示)。
——顺便说一句,腾讯的搜索引擎做到这个程度,看着也是醉了。大家可以试试搜索下“jQuery图表插件”,看看能不能搜到这个帖子穿着木屐跳舞——jQuery图表插件jqchart的使用)。


在网页编程中,这当然很简单。不过,当我们需要使用VBA时则不太容易了,例如,在Access里根据某些搜索关键词抓取相应的数据。为此,这里把工作中使用的两则转码函数传上来,供有需要的版友使用:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2015-2-27 03:07:55 来自手机 | 只看该作者
网抓好东东 赞一个
3#
 楼主| 发表于 2015-2-28 11:45:33 | 只看该作者
zmt 发表于 2015-2-27 20:12
谢谢分享!请问版主一般用在啥地方

电商方面应该用得比较多。例如,根据某个关键词查看搜索综合排名,根据用户名称查找卖家/买家信誉度等等。
如果作为网站前端工程师,估计也会用得到,例如搜索栏的制作等等,不过涉及的东西就更多了,应该需要懂得脚本语言和数据库等等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 06:18 , Processed in 0.102982 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表