js and Orcale 中文長度計算

長度差異
  • javascript
    • "測試".length //4
    • 中文長度計算成 3 的方法 (link)
      • 計算
        • var str = encodeURIComponent("a測b試c");
        • str = str.replace(/%[A-F\d]{2}/g, 'U').length;
        • console.log(str); // output: 9
      • 裁切(link)

  • Oracle
    • "測試" //6
  • php
    • 計算
      • strlen() //中文 3
      • mb_strwidth() //中文 2
      • mb_strlen() //中文 1, EN1
    • 截字
      • mb_strcut() //中文 3, gbk 2, EN 1
      • mb_strimwidth() //中文 2, EN 1
      • mb_substr() //中文 1
  • 使用時機
    • input
      • 在非常注重畫面排版的部分,以中文 2 為單位,
        方便使用者排版
      • 其他可以中文 3 為單位,方便與 table 欄位長度作對照
js and Orcale 中文長度計算 js and Orcale 中文長度計算 Reviewed by Wild on 11/11/2014 11:03:00 上午 Rating: 5

沒有留言:

沒有Google帳號也可發表意見唷!

技術提供:Blogger.