首頁 > web前端 > js教程 > 主體

淺談JavaScript中的字元編碼轉換問題_基礎知識

WBOY
發布: 2016-05-16 15:51:03
原創
1279 人瀏覽過

要取得字元的Unicode編碼,可以使用string.charCodeAt(index)方法,其定義為:
  

  strObj.charCodeAt(index)
登入後複製


      index為指定字元在strObj物件中的位置(基於0的索引),傳回值為0與65535之間的16位元整數。例如:

   var strObj = "ABCDEFG";


   var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67

登入後複製


      如果index指定的索引處沒有字符,則傳回值為NaN。

 

      要將Unicode編碼轉換為一個字符,使用String.fromCharCode()方法,注意它是String物件的一個"靜態方法",也就是說在使用前不需要建立字串實例:


   

  String.fromCharCode(c1, c2, ...)
登入後複製


      它接受0個或多個整數,傳回一個字串,該字串包含了各參數指定的字符,例如:


     

var str = String.fromCharCode(72, 101, 108, 108, 111); // str == "Hello"
登入後複製


討論:


      Unicode包含了這個世界上很多書寫語言的字元集,但別因為Unicode包含一個字元就期望這個字元能夠在警告對話框、文字方塊或頁面呈現時正常顯示。如果字元集不可用,在頁面將顯示為問號或其它符號。一台典型的北美的計算機將不能在螢幕上顯示中文字符,除非中文的字符集及其字體已經安裝。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板