charCodeAt方法以及Unicode中文汉字编码范围

js的charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

在字符串 "Hello world!" 中,我们将返回位置 1 的字符的 Unicode 编码:

<script type="text/javascript">

var str="我是谁";
document.write(str.charCodeAt(1));//输出汉字“是”的编码(10进制)

</script>

以上代码的输出是:

26159

Unicode中文汉字编码范围16进制表示:\u4e00(对应汉字是"一")至\u9fa5(对应汉字是"龥")对应的十进制:19968至40869
时间: 2024-08-01 13:21:16

charCodeAt方法以及Unicode中文汉字编码范围的相关文章

Javascript:charCodeAt()方法及示例

js charCodeAt()函数说明 返回一个整数,代表指定位置上字符的 Unicode 编码.该Unicode编码为十六进制 strObj.charCodeAt(index) 参数: strObj 必选项.任何 String 对象或文字. index 必选项.将被处理的字符的从零开始计数的编号.有效值为 0 到字符串长度减 1 的数字. 说明: 一个字符串中的第一个字符编号为 0,第二个字符编号为 1,依此类推. 如果指定位置没有字符,将返回 NaN. 示例应用: 将一段包含中文,英文,以及

PHP 中 json_encode中文处理、urlencode方法、post中文乱码

当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读.如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8". u5fae\u535a\u6700\u65b0\u66f4\u65b0为unicode 编码大多数在 js 或者 json 里面常见~ 查询了一下,有两种方法: 1.将"\u53a6\u95e8"还原成“厦门”,使用如下的代码: $str= preg_replace("#

MFC - CStdioFile 读取txt文件UNICODE 中文异常

/********************************** /* /* #include <locale.h> /* /********************************** // 获取txt文件的全路径 CString strConfigIniPath = fileDlg.GetPathName(); CStdioFile fileAccount; if (fileAccount.Open(strConfigIniPath, CFile::typeText | CF

CImage::Loda 方法加载图片失败,因为vs2013中该方法不支持中文变量

最近用MFC做实验,写个图片处理的程序.基本框架是别人用vs2010写好的,我只是添加一些图片处理的函数方法就行了,但是奇怪的是我一直都不能在上面打开图片. 此bug困扰了我好几天,代码是没有问题的,因为别人电脑上就可以打开图片,为什么我的就不行...而且在CImage中的Load方法调用后,我用isNull方法检查都显示为空,即没有成功加载图片. 然后无意间发现我打开的图片路径名都含有中文,于是我改为纯英文后,果然就没有这个问题了.其实是vs2010上CImage类的Load方法接受中文变量,

php接收GET方法传入的中文参数乱码问题

最近做PHP的webService服务器,发现用Get方法获取参数时获取到的参数时乱码.一番折腾后发现时浏览器本地语言的问题. 首先先来看下简单的测试代码: <?php header("Content-Type:text/html;charset=UTF-8"); $name = $_GET['name']; var_dump($name); ?> 测试结果如下: 代码中声明了响应内容的编码为utf-8,显示的内容确实乱码.在这里请注意var_dump出变量的长度只有4 ,

JS 实现 unicode 中文互转

// 转为unicode 编码 function encodeUnicode(str) { var res = []; for ( var i=0; i<str.length; i++ ) { res[i] = ( "00" + str.charCodeAt(i).toString(16) ).slice(-4); } return "\\u" + res.join("\\u"); } // 解码 function decodeUnicod

WebBrowser控件的NavigateToString()方法 参数 为中文时乱码问题的解决。

public static string ConvertExtendedASCII(string HTML) { StringBuilder str = new StringBuilder(); char c; for (int i = 0; i < HTML.Length; i++) { c = HTML[i]; if (Convert.ToInt32(c) > 127) { str.Append("&#" + Convert.ToInt32(c) + "

HTML的Get方法URL传递中文参数,解决乱码问题

本例中有使用JQuery. 资料参考:http://www.cnblogs.com/babycool/p/3169058.html 发送的HTML页面代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Index</title> 6 <script type="text/javascript"

unicode 中文转换

public static String getStrUnicode(String inStr) { StringBuffer unicode = new StringBuffer(); char c; int bit; String tmp = null; for (int i = 0; i < inStr.length(); i++) { c = inStr.charAt(i); if (c > 255) { unicode.append("\\u"); bit = (