使用jquery对unicode字符计数

使用jquery对unicode字符计数,jquery,unicode,sms,Jquery,Unicode,Sms,我想修改这个jquery脚本来计算unicode字符数(第一条短信70,第二条短信63(串联): $(文档).ready(函数(){ 第1部分计数=160; 第2部分计数=145; 第3部分计数=152; $('#message').keyup(函数(){ var chars=$(this).val().length; 消息=0; 剩余=0; 总数=0; 如果(字符1)$('.cplural').show(); else$('.cplural').hide(); 如果(消息>1)$('.mpu

我想修改这个jquery脚本来计算unicode字符数(第一条短信70,第二条短信63(串联):


$(文档).ready(函数(){
第1部分计数=160;
第2部分计数=145;
第3部分计数=152;
$('#message').keyup(函数(){
var chars=$(this).val().length;
消息=0;
剩余=0;
总数=0;
如果(字符1)$('.cplural').show();
else$('.cplural').hide();
如果(消息>1)$('.mpular').show();
else$('.mplural').hide();
如果(字符>1)$('.tplural').show();
else$('.tplural').hide();
});
$('#message').keyup();
});
剩余160个字符
共1封邮件0个字符

来源:

如何修改此jquery脚本以同时计算unicode字符?您的意思是如何修改它以将非BMP字符计为一个字符(现在计为两个),或者你的意思是,由于SMS的传输技术,如何计算一个字符的数量?我正在开发SMS脚本,希望每70个字符计算一个unicode字符,将其视为一条SMS
  <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script>
$(document).ready(function(){

    part1Count = 160;
    part2Count = 145;
    part3Count = 152;

    $('#message').keyup(function(){
        var chars = $(this).val().length;
            messages = 0;
            remaining = 0;
            total = 0;
        if (chars <= part1Count) {
            messages = 1;
            remaining = part1Count - chars;
        } else if (chars <= (part1Count + part2Count)) { 
            messages = 2;
            remaining = part1Count + part2Count - chars;
        } else if (chars > (part1Count + part2Count)) { 
            moreM = Math.ceil((chars - part1Count - part2Count) / part3Count) ;
            remaining = part1Count + part2Count + (moreM * part3Count) - chars;
            messages = 2 + moreM;
        }
        $('#remaining').text(remaining);
        $('#messages').text(messages);
        $('#total').text(chars);
        if (remaining > 1) $('.cplural').show();
            else $('.cplural').hide();
        if (messages > 1) $('.mplural').show();
            else $('.mplural').hide();
        if (chars > 1) $('.tplural').show();
            else $('.tplural').hide();
    });
    $('#message').keyup();
});
</script>

<textarea name="message" value="" id="message"></textarea>
<div>
    <div><span id="remaining">160</span>&nbsp;Character<span class="cplural">s</span> Remaining</div>
    <div>Total&nbsp;<span id="messages">1</span>&nbsp;Message<span class="mplural">s</span>&nbsp;<span id="total">0</span>&nbsp;Character<span class="tplural">s</span></div>
</div>