佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1143|回复: 4

javascript 与 utf-8 chinese character encoding

[复制链接]
ahkoon81 该用户已被删除
发表于 25-4-2007 08:27 PM | 显示全部楼层 |阅读模式
大家好,小弟有个难题,找 G 老师找了很久都找不到答案,所以想在这里问大家...
假设在javascript里有一个textbox是那来输入中文字,每当我输入一个中文字时,javascript有没有什么方法可以validate那个中文字是什么character encoding吗?
例如是unicode,还是utf-8,还是big5 .....??

希望大家帮帮我,先向大家说声谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 25-4-2007 11:10 PM | 显示全部楼层
基本上没办法。

你在 page 里的 encoding type 里设定了就会强制性的使用特定的 encoding, 如果不属于在 encoding 范围里的字出来的结果就是乱码。
回复

使用道具 举报

ahkoon81 该用户已被删除
 楼主| 发表于 25-4-2007 11:34 PM | 显示全部楼层
谢谢goatstudio的回复
回复

使用道具 举报

ahkoon81 该用户已被删除
 楼主| 发表于 25-4-2007 11:34 PM | 显示全部楼层
谢谢goatstudio的回复
回复

使用道具 举报

发表于 26-4-2007 05:25 PM | 显示全部楼层
不知这个可以帮到你吗?

< textarea name="txtBody" ></ textarea>

function keyInUnicode(e){                                               
    var unicode = e.keyCode? e.keyCode : e.charCode               
    if (unicode == 17) {                       
        //Is Unicode
    }else{
        //Is Not unicode
    }                       
}

//这是另外的 function 检查是不是 unicode 用的
function chkUnicode() {
    var tstr = f1.txtBody.value;               
    for (var i = 0; i < tstr.length; i++) {
        if (tstr.charCodeAt(i) > 127){
            return true;
            break;
        }
    }
    return false;               
}

至於中文字再分 unicode,还是 utf-8,还是 big5,
我想他们的 keyCode,还是 charCode,还是 charCodeAt 应该是不一样的,
我自己猜的,你自己去做功课啦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 9-9-2025 03:01 AM , Processed in 0.118925 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表