这个叫啥编码方式

RLib 2013-07-30 04:49:54
颜色分类: S4/i9500碳素黑 S4/i9500酒红色 S4/i9500粉色 S4/i9500白色 S4/i9500藏青色 【买1送1!拍下2件自动改价!此项勿拍】 S4/i9500香槟色 S4/i9500天蓝色
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
烈火蜓蜻 2013-07-30
  • 打赏
  • 举报
回复
HTMLEncode
RLib 2013-07-30
  • 打赏
  • 举报
回复
明白了这是UNICODE,但不知叫啥,解码:

String HTMLDecode(String html)
{
	BufferedStream *bs = new BufferedStream(html.Length * 4);
	if (bs == nullptr) return html;

	LPCTSTR phtml = html;
	int offset = 0, last_offset = 0;
	while( (offset = html.IndexOf(T("&#"), last_offset)) != -1)
	{
		bs->Write(&phtml[last_offset], (offset - last_offset) * sizeof(TCHAR));
		offset += 2;
		int next_offset = html.IndexOf(T(";"), offset);
		WORD word = Int32::TryParse(html.Substring(offset, next_offset - offset));
		bs->Write(&word, sizeof(word));
		last_offset = next_offset + 1;
	}
	html = (LPTSTR)bs->GetObjectData();
	delete bs;
	return html;
}
Dotar 2013-07-30
  • 打赏
  • 举报
回复

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧