这个是什么编码,怎么还原成中文 \u53EF\u4EE5\u5F53\u88AB\u5B50\u7528\u7684\u5730\u6BEF这个是什么编码,怎么还原成中文 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert('\u53EF\u4EE5\u5F53\u88AB\u5B50\u7528\u7684\u5730\u6BEF'); Unicode编码啊,使用的是\u转义符,JavaScript的字符串应该能直接解释吧。document.write("\u53EF\u4EE5\u5F53\u88AB\u5B50\u7528\u7684\u5730\u6BEF");结果是:可以当被子用的地毯 我网页中还是显示这种代码,不显示为汉字,是不是跟网页编码有关,是用PHP写的程序,PHP有没有处理这个的函数? 我网页中还有类似:的女人们,总想把家这种编码又是什么编码,是可以正常显示的 var str = "\\u53EF\\u4EE5\\u5F53\\u88AB\\u5B50\\u7528\\u7684\\u5730\\u6BEF";alert(str);str = unescape(str.replace(/\\u/g, "%u"));alert(str); var str = "的女人们,总想把家";alert(str);str = str.replace(/&#(\d+);/g, function($0, $1) { return String.fromCharCode($1);});alert(str); 的女人们,总想把家这也是Unicode,一个是十进制一个是十六进制表示直接为html就可以显示了var str = "的女人们,总想把家";str = str.replace(/&#(\d+);/g, function() { return String.fromCharCode(arguments[1]);});alert(str);如果你的网页是gb2312编码又想显示更复杂的字符(比如韩文),就只能用这种方式。 网页用UTF-8是不是这两种能直接显示? 可以单个字符转码,也可以直接转化成utf-8的,js有相应的办法 感谢论坛网友的方法和思路我现在用PHP配合正则将十六进制转换成十进制,网页能显示,就是不知道对搜索引索有没有影响//转换Unicode十六进制为十进制function UnicodeHexToDec($uhStr){$uhStr=str_replace("\\u","%u",$uhStr);if(strstr($uhStr,'%u')){$gbStr=utf8_html_entity_decode($uhStr);return $gbStr;}else{ return $uhStr;}}function utf8_replaceEntity($result) {$value = base_convert($result[1],16,10);return "&#".$value.";";}function utf8_html_entity_decode($string) {return preg_replace_callback("/\%u([0-9,A,B,C,D,E,F]+)/u", 'utf8_replaceEntity', $string);} 请问ff如何获取元素左/上边框宽度? 散分 弹出的窗口不能动态创建父窗口的option 如何使用javascript脚本访问使用window.open方法打开了的页面 动态添加行的问题 对单引号和双引号等字符如何进行转义? 如何用javascript判断radio是否选中? javascript应该很容易的 js浮动工具栏绑定。 Jquery获取属性错误 js 可以script 自己写的java文件吗? 正则表达式求助
document.write("\u53EF\u4EE5\u5F53\u88AB\u5B50\u7528\u7684\u5730\u6BEF");结果是:可以当被子用的地毯
var str = "\\u53EF\\u4EE5\\u5F53\\u88AB\\u5B50\\u7528\\u7684\\u5730\\u6BEF";alert(str);
str = unescape(str.replace(/\\u/g, "%u"));
alert(str);
var str = "的女人们,总想把家";alert(str);
str = str.replace(/&#(\d+);/g, function($0, $1) {
return String.fromCharCode($1);
});
alert(str);
这也是Unicode,一个是十进制一个是十六进制表示
直接为html就可以显示了var str = "的女人们,总想把家";
str = str.replace(/&#(\d+);/g, function() {
return String.fromCharCode(arguments[1]);
});
alert(str);如果你的网页是gb2312编码又想显示更复杂的字符(比如韩文),就只能用这种方式。
网页用UTF-8是不是这两种能直接显示?
我现在用PHP配合正则将十六进制转换成十进制,网页能显示,就是不知道对搜索引索有没有影响
//转换Unicode十六进制为十进制
function UnicodeHexToDec($uhStr){
$uhStr=str_replace("\\u","%u",$uhStr);
if(strstr($uhStr,'%u')){
$gbStr=utf8_html_entity_decode($uhStr);
return $gbStr;
}
else{
return $uhStr;
}
}
function utf8_replaceEntity($result) {
$value = base_convert($result[1],16,10);
return "&#".$value.";";
}function utf8_html_entity_decode($string) {
return preg_replace_callback("/\%u([0-9,A,B,C,D,E,F]+)/u", 'utf8_replaceEntity', $string);
}