社区
C++ 语言
帖子详情
如何将一个文件的所有内容全部转换成url编码?
jhacker7
2006-12-23 09:49:44
怎么能把文件中的内容转换成url编码保存在另一个文件中? 请各位帮帮
...全文
224
3
打赏
收藏
如何将一个文件的所有内容全部转换成url编码?
怎么能把文件中的内容转换成url编码保存在另一个文件中? 请各位帮帮
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caocheng8230
2006-12-23
打赏
举报
回复
楼主的意思是不是想把这个文件转换成html格式?
这恐怕你得自己去控制文件读写去写这些html的标签了.
gangjh
2006-12-23
打赏
举报
回复
不明白你想要做什麼
jixingzhong
2006-12-23
打赏
举报
回复
把gbk汉字的两个字节对应的两个数字用16进制表示,然后前面加一个%,如汉字“媒”对应的两个字节就分别是c3,bd
给你编码解码函数:
/// URL encoding
string URLEncode(const string& input)
{
string text;
for(unsigned int i=0;i<input.length();i++)
{
if(input[i] == 0x20)
{
text += "+";
continue;
}
if(input[i]*0x80)
{
int c1 = (unsigned char)input[i];
text += "%" + DecimalToHexstr(c1);
i++;
int c2 = (unsigned char)input[i];
text += "%" + DecimalToHexstr(c2);
continue;
}
if(ispunct(input[i]))
{
text += "%";
text += input[i];
continue;
}
text += input[i];
}
return text;
}
/// URL decoding
string URLDecode(const string& input)
{
// decoding
string text;
for(unsigned int i=0;i<input.length();)
{
if(input[i]=='+')
{
text += " ";
i++;
continue;
}
if(input[i]!='%') //if inserted some ASCII characters
{
text += input[i];
i++;
continue;
}
/* convert hex to decimal, then to ASCII char.*/
string sHex = "";
sHex += input[i+1];
sHex += input[i+2];
sHex = "0x" + sHex;
text += (char)strtol(sHex.c_str(),NULL,16);
i +=3;
}
return text;
}
怎么把汉字
转换成
URL
编码
/** 最近使用xmlpullparser解析的时候遇到
一个
小问题,数据绑定取到的
内容
放到
URL
地址栏不能识别,导致没有返回到可用XML; 经过使用输出语句的调试方法将访问的xml
文件
使用流读取显示才发现这个bug,(真是又快又简单的debug method) */ 下面写
一个
简单的DEMO 如何将汉字转为
url
编码
? 各位帮忙看一下要将汉字“农夫山泉”转为“%C5%A9%B7%F2%
Python使汉字
转换成
url
可识别的
编码
将汉字
转换成
url
可识别的
编码
,在爬虫时可根据输入的汉字,
转换成
url
可识别的链接,如‘新能源’转换后是‘%E6%96%B0%E8%83%BD%E6%BA%90’;‘爬虫工程师’转换后为%E7%88%AC%E8%99%AB%E5%B7%A5%E7%A8%8B%E5%B8%88; 以及将转换后的
编码
反转换为汉字,代码如下: import
url
lib t = '爬虫工程师' s =
url
lib.parse.quote(t) #将汉字
转换成
url
可识别的 f =
url
lib.parse.unquot
java-根据
URL
获取网络
文件
并
转换成
Base64
编码
工具类
根据
url
获取网络
文件
并
转换成
Base64
编码
工具类
在Linux Shell下把汉字转换为
Url
编码
在linux 的shell环境下有
一个
od命令可以把
文件
按不同的进制的ascii码输出,该功能可以完成在linux shell下把汉字转换为
url
编码
的任务。
url
编码
是十六进制的形如%E6%9C%8D%E5%8A%A1%E5的字符串,test是包含“数据库网络,”这几个字符的
文件
,以下命令输出: [code="java"]#od -t x /test 0000000 ...
如何将html
转换成
url
,HTML
URL
HTML统一资源定位器(
URL
)
URL
是网址的别称.
URL
可以由字母组成, 像"phpxuexi.net", 或者
一个
IP地址: 192.68.20.50. 大多数人在网络冲浪时输入网名,因为名字比数字更容易记住.
URL
- 统一资源定位器(Uniform Resource Locator)浏览器通过
URL
请求网络服务器.当你在网页中点击
一个
链接地址时,标签的地址属性指向的万维网的某个地址.
URL
...
C++ 语言
64,680
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章