Javascript 将ascii字符代码转换为包含JS中文本和ascii代码的字符串中的字母
我正在处理一个HTML网页,在js中,我读取URL的结尾并将其放在一个div中,例如,如果URL是Javascript 将ascii字符代码转换为包含JS中文本和ascii代码的字符串中的字母,javascript,dom,Javascript,Dom,我正在处理一个HTML网页,在js中,我读取URL的结尾并将其放在一个div中,例如,如果URL是 http://example.com/file.html?postval=Hello世界 它应该发布“你好,世界!”,不幸的是,它发布“你好,%20world”。如何修复此问题?使用Decode组件 var a = decodeURIComponent('Hello,%20world'); a = 'Hello, world!'; 将空格转换为%20或+是发布的正确行为。URL不能包含空格。这
http://example.com/file.html?postval=Hello世界代码>
它应该发布“你好,世界!”,不幸的是,它发布“你好,%20world”。如何修复此问题?使用Decode组件
var a = decodeURIComponent('Hello,%20world');
a = 'Hello, world!';
将空格转换为%20
或+
是发布的正确行为。URL不能包含空格。这些字符应在删除端正确解码。如果不是,则远程代码出错。@JeremyJStarcher不幸的是,将用户带到站点的代码发送时带有空格,而不是%20 s或+s