首页 > 其他分享 >中文网址转url编码网址

中文网址转url编码网址

时间:2024-03-17 11:12:11浏览次数:17  
标签:编码 www http url ATL TCHAR len 中文网址

要将一个中文网址转换为url编码格式的网址,非常简单,只需要使用Windows 提供的有一个函数即可。

C++/Windows/ATL


#include<atlutil.h>

//。。。。。。。。。。。。。。。。。。。。

{ const TCHAR* val = _T("http://www.中文.com"); DWORD len = lstrlen(val)*3+1; TCHAR* buf = new TCHAR[len]; AtlCanonicalizeUrl(value, buf, &len, ATL_URL_BROWSER_MODE);

  // http://www.%e4%b8%ad%e6%96%87.com
}

转的时候要注意,网址必须是合法的,你光www开头没有用,要http开头,这样才行。

如果你没有装ATL,那你就再搜搜其他文章吧。

#include<afxinet.h>这个库也有个函数 InternetCanonicalizeUrl 但是这个函数吧,我在我的电脑上用的时候,没有效果。

标签:编码,www,http,url,ATL,TCHAR,len,中文网址
From: https://www.cnblogs.com/Super-biscuits/p/18078337

相关文章

  • python 进行网址 URL 中的 % 转化
    网址URL中,有很多%,很难看出网址中的有用信息,如:get请求中,URL中的参数。通过python3的urllib包,可以实现对URL中%的转换。importurllib.parseurl="https://vws2019.lqqgis.com/portal/sharing/rest/search?num=100&start=1&sortField=modified&sortOrder=desc&q=%20owner%3A%22......
  • 数据爬取与可视化技术——urllib、XPath、lxml案例爬取新浪股票吧
    shy:数据爬取与可视化技术系列已发文三篇了,更多爬虫技术请查看专栏文章。数据爬取与可视化技术——使用urllib库爬取网页获取数据数据爬取与可视化技术——使用XPath和lxml库爬取、解析、提取数据shy:现已开辟专栏四个:C++、ACM、数据库系统概论、数据爬取与可视化技术,更多......
  • Python chardet.detect 字符编码检测
    chardet.detect是Python的一个库,用于检测给定字节串的字符编码。其检测原理基于统计学方法。具体来说,chardet.detect使用了一种叫做统计字符n-gram(通常为n=1或n=2)的方法。它会统计字节串中每个字符或字符对出现的频率,并将这些统计结果与预先训练好的字符编码模型进行......
  • 从公司的code Review 中提升编码能力
    1、对于只有一个ifelse并且简单赋值可以用三元表达式优化修改之前:优化后:对于不变的并且结构很长的这种对象或数组,可以放到一个ts文件,通过引入的方式,这样代码看起来会代码更简洁明了2、用map映射替换重复判断的ifelse修改之前:优化后:对于重复的ifelse判断,可......
  • Transformer框架+编码器+解码器
    2024.3.14Transformer框架+编码器+解码器预训练----->NNLM----->word2vec------>ElMo--->AttentionNLP(自然语言处理)中预训练的目的,其实就是为了生成词向量transformer其实就是attention的一个堆叠Transformer的整体框架[Transformer框架]:对Transformer模型中各个结构的理......
  • stm32-编码器测速
    一、编码器简介 编码电机 旋转编码器 A,B相分别接通道一和二的引脚,VCC,GND接单片机VCC,GND二、正交编码器工作原理1.计数方式 2.框图分析 由图可知,只有CH1和CH2有编码器接口,且编码器只用到了输入捕获结构体的输入滤波和边沿检测器,则其余的结构体成员都不......
  • 大数据清洗二之增加行政编码和规范到去区或县
    我因为准备考研,所有就算抽空整整建民老师的大数据作业,今天在选修课上把第二阶段的规范到区和县还有增加行政区域编码。代码如下:importjsonimportpymysqlimportpandasaspdimportrequestsfromsqlalchemyimportcreate_engine#连接MySQL数据库conn=pymysql.conn......
  • 自学Python第一步,记住这7大编码规范
    一、缩进每一级缩进4个空格。续行应该与包裹元素对齐,要么使用圆括号,方括号,花括号内的隐式行连接来垂直对齐,要么使用挂行缩进对齐。当使用挂行缩进对齐时,应该考虑到第一行不应该有参数,以及使用缩进以区分自己是续行。对齐缩进(左右括号对齐)deflong_function_name(var_......
  • C++windows编码问题
    需要注意的编码方式有三处:操作系统、程序编码(与源文件编码一致)、通信对方传入字符的编码程序编码(与源文件编码一致)操作系统编码对方传入的编码中文是否okc2A0编码的空格utf-8utf-8utf-8okokutf-8gbkgbk正常中文可以,特殊空......
  • 关于java.net.URLEncoder.encode()将空格转成+问题
    1.情景展示如上图所示,当我们使用jdk自带的类对数据进行URL编码时,空格会被转成+。这其实是不对的,我们知道:空格对应url编码是:%20,所以,jdk自带的URLEncoder将空格转成+是不对的。如何解决?2.解决方案既然jdk自带的URLEncoder有问题,我们就有两种解决办法。一种是仍然使用它,然......