【问题标题】:Detect request charset in node js检测节点js中的请求字符集
【发布时间】:2013-11-09 03:37:33
【问题描述】:

Facebook 聊天有一个机制,当你输入英文时,它会自动检测并显示你的消息 LTR,但是当你在输入框中输入任何从右到左的字符并发送它时,消息会以 RTL 样式显示;

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

提前致谢。

【问题讨论】:

  • 如果有人想帮我一个忙并投反对票,请写下理由,如果您没有任何答案或其他什么,请不要帮我一个忙票。 :|

标签: javascript facebook node.js character-encoding


【解决方案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';
    }
}

【讨论】:

    猜你喜欢
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 2017-08-19
    • 2023-04-07
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    相关资源
    最近更新 更多