GWAN unescape_html()

GWAN unescape_html(),html,escaping,g-wan,Html,Escaping,G Wan,代码剪报: U8 test[20] = "+45%201234%205678"; printf("\n%s\n",test); unescape_html(test); printf("%s\n",test); 输出 +45%201234%205678 45 1234 5678 我的“+”符号到哪里去了?错误或功能?URL编码中的+用于替换空格。确保您实际上没有得到“45 1234 5678”。对URL进行编码时,+符号表示一个空格,因此您的函数unescape\u html()正在删除+符

代码剪报:

U8 test[20] = "+45%201234%205678";
printf("\n%s\n",test);
unescape_html(test);
printf("%s\n",test);
输出

+45%201234%205678
45 1234 5678

我的“+”符号到哪里去了?错误或功能?

URL编码中的
+
用于替换空格。确保您实际上没有得到
“45 1234 5678”

对URL进行编码时,
+
符号表示一个空格,因此您的函数
unescape\u html()
正在删除
+
符号

例如:

http://www.example.com/?text=A+blue+sky&something_else=A+red+sky

非常感谢-JS替换(“+”,“%2B”)on.value让老太太再次唱歌。WebnetMobile.com的回答让我找到了正确的方向