我从我的服务器收到public static LocalDateTime getLastFriday(LocalDateTime anchor) {
LocalDateTime ldt = LocalDateTime.from(anchor);
return ldt.with(DayOfWeek.FRIDAY).withHour(17).withMinute(42).withSecond(0).withNano(0);
}
public static LocalDateTime getNextSunday(LocalDateTime anchor) {
LocalDateTime ldt = LocalDateTime.from(anchor);
return ldt.with(DayOfWeek.SUNDAY).withHour(17).withMinute(42).withSecond(0).withNano(0);
}
字符为"
的字符串。
我想正确显示这个字符串,没有任何编码字符
所以我尝试使用decodeURI或unescape函数,如下所示:
"
购买仍然输出保持编码
decodeURI(""")
unescape(""")
有什么线索?
谢谢!
答案 0 :(得分:0)
decodeURI()
和unescape()
用于解码URI内容,而不是HTML。
我认为你正在混合你的技术。
如果jquery可用,那么这些可能对您有所帮助: Javascript decoding html entities How to decode HTML entities using jQuery?
答案 1 :(得分:0)
使用Jquery
$("myel").html(""");
将在屏幕上显示正确的字符串,而源为" \
答案 2 :(得分:0)
如果您希望仅对javascript版本进行解码,请使用以下命令:
function decodingFunctionVer(str) {
var tmp = document.createElement("div");
tmp.innerHTML = str;
return tmp.textContent;
}
使用jsFiddle演示。
答案 3 :(得分:0)
解决了:
function decodeText(encodedText){
var div = document.createElement('div');
div.innerHTML = encodedText;
var decoded = div.firstChild.nodeValue;
return decoded;
}
我不喜欢这个解决方案,因为它包括创建一个redundent元素,但它有效。
感谢您的帮助