[Excel VBA] 如何还原URL上表示汉字的代码?
来源:互联网 发布:阿里云cdn怎么设置 编辑:程序博客网 时间:2024/06/05 16:26
Q: 如何将URL上表示汉字的代码还原?
比如说在百度搜索关键词“数据透视表”,URL链接显示如下,那如何还原为汉字字符呢?
http://www.baidu.com/s?wd=%CA%FD%BE%DD%CD%B8%CA%D3%B1%ED&inputT=2415
A: 上面链接后的wd到&inputT之间的字符,就是汉字转换过来的16进制的编码(如下),
我们可以借助VBA的StrConv()函数将相应的16进制编码转换为Unicode编码,即平时所看到的汉字。
16进制编码:%CA%FD%BE%DD%CD%B8%CA%D3%B1%ED
- Function CNCode(UStr As String)
- Application.Volatile
- Dim Arr() As String
- Dim Cn() As Byte
- Arr = Split(UStr, "%")
- ReDim Cn(0 To UBound(Arr))
- k% = 0
- For i = 0 To UBound(Arr)
- If Arr(i) <> "" Then
- Cn(k) = Val("&H" & Arr(i))
- k = k + 1
- End If
- Next
- CNCode = StrConv(Cn, vbUnicode)
- End Function
----------------------------------
详细内容及操作附件,请参考ExcelTip.Net原帖:
[Excel VBA] 如何还原URL上表示汉字的代码?
http://www.exceltip.net/thread-21587-1-1-41856.html
- [Excel VBA] 如何还原URL上表示汉字的代码?
- excel如何调用VBA代码
- excel中如何编写VBA代码
- VBA陈旧的代码:Access 2 Excel (VBA+ADO)
- AS400小型机上是如何表示汉字的?(Work with DBCS data)
- Excel VBA编程的常用代码
- vba操作excel的合并单元格代码
- Excel VBA编程的常用代码
- Excel VBA编程的常用代码
- Excel VBA编程的常用代码
- VBA陈旧的代码:Excel点滴
- VLisp 翻译 Excel Vba 代码的方法
- 经典Excel VBA代码
- 经典Excel VBA代码
- Excel VBA代码学习
- 调试Excel VBA代码
- Excel VBA 代码笔记
- VBA代码拆分excel
- 理解C++的多态原理及实现
- 2011-5-25整理
- WCF架构入门-用VS2008构建WCF
- window.showModalDialog
- Spring,Hibernate,Struts2性能优化(一):Hibernate缓存性能优化
- [Excel VBA] 如何还原URL上表示汉字的代码?
- Ubuntu 命令技巧
- 数据结构学习系列二-链表的C++实现
- 工作
- Ubuntu 9.04下安装source navigator---linux下看代码工具
- PagedGeometry笔记
- 向量
- Magento CMS controller override / cms page controller override in magento
- Cstring --string -- char*之间的相互转换