public string getUrl(string url)
{
MatchCollection mats = Regex.Matches(url, "(?<first>[\\w]*)=(?<two>[\u4e00-\u9fa5]*)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
foreach (Match mat in mats)
{
//Response.Write(mat.Groups["first"].Value + "----");
//Response.Write(mat.Groups["two"].Value + "------2");
url = url.Replace(mat.Groups["first"].Value + "=" + mat.Groups["two"].Value, mat.Groups["first"].Value + "=" + HttpUtility.UrlEncodeUnicode(mat.Groups["two"].Value.Trim()));
// Response.Write(url.Replace(mat.Groups["first"].Value + "=" + mat.Groups["two"].Value, mat.Groups["first"].Value + "=" + HttpUtility.UrlEncode(mat.Groups["two"].Value.Trim())));
//Response.Write(HttpUtility.UrlDecode(HttpUtility.UrlEncode(mat.Groups["two"].Value.Trim())));
}
return url;
}
分享到:
相关推荐
在IT领域,尤其是在Web开发中,处理URL中的特殊字符编码是一项常见的需求。URL中的某些字符因为具有特殊含义或不被支持,会被转换为十六进制形式的百分号编码(Percent-Encoding),例如空格通常被编码为"%20",而...
此函数有助于识别和处理汉字编码,对于处理大量文本数据尤其有用。 #### 11. 公历年转农历 该函数将公历日期转换为农历日期,对于中国传统文化和节日相关的应用非常重要,也常用于历史文献研究。 #### 12. 返回...
此函数用于查找汉字的区位码,对于汉字编码研究或特定汉字的编码查询有重要意义。 #### 11. 把公元年转为农历 此函数将公历年份转换为对应的农历年份,对于传统文化和节日相关的数据处理非常重要。 #### 12. 返回...
- **应用场景**:在涉及到汉字编码处理的应用程序中非常有用,如文本编辑器、数据库系统等。 #### 11. 函数作用:把公元年转为农历 - **函数描述**:将公历日期转换为相应的农历日期。 - **应用场景**:在中国文化...
IE工具栏包含了诸如前进、后退、刷新、停止等按钮,以及地址栏和搜索框等功能。开发者可能需要实现这些功能,以提供一个熟悉且易于使用的界面给用户。 “分割条”(Splitter)是一种UI控件,允许用户动态调整两个或...
2. 传递参数时,尽可能使用POST方法,因为GET方法的URL长度有限制,且参数会显示在地址栏中,可能引发安全问题。 3. 指定正确的字符编码是非常关键的,不同的系统和浏览器对默认编码的支持可能不同,因此,明确指定...
在Word 2000的使用中,学生需要理解汉字编码知识,包括各种汉字编码形式。汉字输入方法的分类,如区位码和常用汉字输入法,以及输入法的切换技巧。了解文档文件与文本文件的区别,以及Office 2000集成软件的功能。...
6. 十六进制汉字编码:汉字编码通常以16进制表示,但并非所有16进制序列都是有效的汉字编码。 7. 选定文档:在Word2003中,选定整个文档可以通过将鼠标指针移到选定栏,然后三击鼠标左键实现。 8. Excel 2003 数据...
0128 使用ExceptAddr函数获得异常被抛出的地址 83 0129 格式化异常处理信息 84 4.8 图形图像相关函数 85 0130 将TColor类型的颜色值转换为RGB值 85 0131 使用Bounds函数获得某矩形的TRect 86 0132 从已有...
0128 使用ExceptAddr函数获得异常被抛出的地址 83 0129 格式化异常处理信息 84 4.8 图形图像相关函数 85 0130 将TColor类型的颜色值转换为RGB值 85 0131 使用Bounds函数获得某矩形的TRect 86 0132 从已有...
GET用于从服务器获取数据,通常显示在浏览器的地址栏中;POST则用于向服务器发送数据,如表单提交,数据不会显示在地址栏。 2. **bin2hex**:这是一个将二进制数据转换为十六进制字符串的函数。在网络编程中,这...
取IE地址栏 取IP地址 取操作系统类别 取窗口内所有控件标题 取纯数字时间文本模块 取非系统进程全路径文件名 取功能键状态 取汉字笔画 取汉字笔画模块-寒风 取汉字代码 取控件或窗口的标题 取拼音带声调1.2 取...
20. **汉字编码**:BCD码、输入码和字模点阵码都与汉字信息处理有关,但区位码是汉字的编码方式,与信息处理直接关联。 21. **电子邮件地址**:E-mail地址由用户名@域名组成,是互联网上收发电子邮件的标识。 这些...
在互联网世界中,URL(统一资源定位符)是用于定位网络资源的重要工具。然而,当URL参数中包含特殊符号如+、空格、=、%、&...通过遵循上述规则和使用合适的编码函数,我们可以有效解决URL参数中特殊符号带来的问题。
这涉及到汉字编码和内存管理的理解。 4. Excel批注:Excel中的批注功能允许用户为单元格添加注释,清除批注则使用“清除批注”命令,位于“开始”选项卡的“编辑”组中。这是表格处理软件中的常见操作。 5. 无线...
【计算机知识】这篇内容主要涉及了计算机基础知识的选择题,涵盖了网页制作、编程语言分类、VB事件处理、内存类型、进制转换、汉字编码、文件命名规则、Excel函数、快捷键操作、电子邮件格式、网络协议、IP地址有效...
5. 计算机查找汉字库通常是通过汉字的内码,即每个字节的高位置1,对应双字节的汉字编码。 6. 动态RAM(DRAM)需要每隔一定时间刷新以保持数据,否则数据会丢失。 【VB程序设计】 VB是Visual Basic的缩写,是一种...
2. 汉字编码:在显示或打印汉字时,系统使用的是汉字的字形码,这是将汉字转化为屏幕或打印机上可显示的图形形式的编码。 3. IP地址:一台主机在Internet上可以有多个IP地址,这通常涉及到网络配置中的IP绑定和负载...