如何用Javascript函数获得字符占几个字节?谢谢 var code = "...".charCodeAt(0);0x00 - 0xffASCII码范围内应该是单字节吧0x0100 - 0xffff:双字节不知道是不是可以这样判断? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> //<![CDATA[function foo(str) { var html = ''; for (var i=0; i<str.length; i++) { var s=str.charAt(i); html+=s+(s.charCodeAt(0)>255?' --是"双"字节':' --是"单"字节')+'\n'; } alert(html)}foo('我在csdn'); //]]> </script> fosjos:我觉得你的理解有道理,请问你知道ASCII码列表的官方网站吗?谢谢lovefootball(蟑螂):该问题如何用正则?请告知详细写法,谢谢BlueDestiny:如何理解:s+(s.charCodeAt(0)>255谢谢 差不多就是编码超过255就是双字节了的意思正则可以用<script language=javascript> var str="sdfsdfÊ¿´ó·ò" re=/[^\x00-\xff]/g if(str!="") { alert(str.replace(re,"**").length) } else { alert(0) }</script> 怎么对网站的用户常用链接进行统计和分析 如何在ASP的vbscript里访问javascript的变量? C#正则表达式转成JS正则表达式 请问可否有js控制select空间的下拉窗口的展开和关闭? 怎样在两个子节点中插入空格 请问,如何在客户端将服务器端的WORD文件下载到本地 !!!***showModalDialog怎么动态改变宽度和高度******!!!!! JS的校检数据问题 一个jquery easyui后台返回值问题? HTML页面切换 document.write的问题 求一正则表达式
//<![CDATA[
function foo(str) {
var html = '';
for (var i=0; i<str.length; i++) {
var s=str.charAt(i);
html+=s+(s.charCodeAt(0)>255?' --是"双"字节':' --是"单"字节')+'\n';
}
alert(html)
}
foo('我在csdn');
//]]>
</script>
我觉得你的理解有道理,请问你知道ASCII码列表的官方网站吗?谢谢lovefootball(蟑螂):
该问题如何用正则?请告知详细写法,谢谢BlueDestiny:
如何理解:
s+(s.charCodeAt(0)>255
谢谢
正则可以用
<script language=javascript>
var str="sdfsdfÊ¿´ó·ò"
re=/[^\x00-\xff]/g
if(str!="")
{
alert(str.replace(re,"**").length)
}
else
{
alert(0)
}
</script>