V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
uoryon
V2EX  ›  问与答

求教高手,一个JS问题,如何转unicode码

  •  
  •   uoryon · 2012 年 5 月 9 日 · 3394 次点击
    这是一个创建于 5005 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <input type="text" id="content">
    <input type="button" onclick="showMyheart()"/>

    <script>
    function showMyheart(){
    var text = document.getElementById('content');
    alert(text.value);
    }

    上面这段代码,如果填入unicode代码的话,还是alert unicode代码。。。求帮助,怎么改能转码
    12 条回复    1970-01-01 08:00:00 +08:00
    jiyinyiyong
        1
    jiyinyiyong  
       2012 年 5 月 9 日
    转码.. "string".chatCodeAt() 吗?
    clowwindy
        2
    clowwindy  
       2012 年 5 月 9 日
    请把所谓的“unicode代码”贴出来看看是什么。
    uoryon
        3
    uoryon  
    OP
       2012 年 5 月 9 日
    @jiyinyiyong 用不鸟。
    uoryon
        4
    uoryon  
    OP
       2012 年 5 月 9 日
    @clowwindy \u4f60\u8bd5\u8bd5
    uoryon
        5
    uoryon  
    OP
       2012 年 5 月 9 日
    @clowwindy 这个填到那个里面,仍然弹不出转码的汉字。。
    clowwindy
        6
    clowwindy  
       2012 年 5 月 9 日   ❤️ 1
    https://gist.github.com/2643869

    不过我更想知道你为什么问这个问题,你肯定是别的地方弄错了什么,才有这么奇怪的需求。
    Paranoid
        7
    Paranoid  
       2012 年 5 月 9 日
    扔到浏览器地址栏中: javascript:alert("\u4f60\u8bd5\u8bd5"); ie6, chrome 高版本,firefox高版本 均无问题
    zern
        8
    zern  
       2012 年 5 月 9 日
    unescape(string)
    zern
        9
    zern  
       2012 年 5 月 9 日
    不过先要转成%u4f60这样的
    uoryon
        10
    uoryon  
    OP
       2012 年 5 月 9 日
    @clowwindy 。。。。不好意思说,涉及到柔弱内向的男生的心。。。。
    jiyinyiyong
        11
    jiyinyiyong  
       2012 年 5 月 9 日
    @uoryon 我打错字... 不大熟, 看下这个思路行不:
    var a = "你".charCodeAt(); // 取对应的码
    var b = a.toString(16); // 转 16 进制字符串
    var c = "\\u" + b; // 查了下是没错.. 不确定
    jiyinyiyong
        12
    jiyinyiyong  
       2012 年 5 月 9 日
    晕.. 反了, 从 unescape.. 无视我
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3387 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
    ♥ Do have faith in what you're doing.