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)
- substr_utf8_bytes(str, startInBytes, lengthInBytes)...
- str[n] 改成 str.charAt(n) //相容IE
- resultStr += str.charAt(n); 上一行增加 if(end < -1) break;
- jquery.chineselengthlimit 1.0.js 修改版
- 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 中文長度計算
Reviewed by Wild
on
11/11/2014 11:03:00 上午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!