解决方法:encodeURI()
<script type="text/javascript">
//编码
var url = encodeURI("http://www.qcby.com/倾城教育");
document.write(url + "<br>");
//解码
var url = decodeURI(url);
document.write(url);
</script>
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a- z,A-Z
执行结果: