2013-10-08 146 views
0

Facebook聊天有一个mechansim,无论何时输入英文,它都会自动检测并显示您的消息LTR,但是当您在输入框中输入任何从右到左的字符并发送消息时, RTL风格;检测节点js中的请求字符集

facebook如何聊天,检测输入字符集?我可以用javascript在节点js中做到这一点吗?

在此先感谢。

+0

如果有人想帮我一个忙,并给出一个投票,请写一个理由,并请如果你没有任何答案或别的什么,不要帮我一个忙,你的反对票。 :| – Pars

回答

1

那么,对于那些在Javascript中寻找字符编码检测的人来说呢。 此功能可能会有用。

function detect_message_charset(text){ 
    var utfCount = 0; 
    for (var n = 0; n < text.length; n++) { 
     var c = text.charCodeAt(n); 
     if ((c > 127) && (c < 2048)) { 
      utfCount ++; 
      break; 
      console.log(" utf-8 character"); 
     } 
    } 

    if (utfCount > 0) { 
     return 'utf-8'; 
    } else { 
     return 'iso8859'; 
    } 
}