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

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

  •  
  •   uoryon · 2012-05-09 18:38:36 +08:00 · 3060 次点击
    这是一个创建于 4583 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <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-05-09 18:56:34 +08:00
    转码.. "string".chatCodeAt() 吗?
    clowwindy
        2
    clowwindy  
       2012-05-09 19:22:22 +08:00
    请把所谓的“unicode代码”贴出来看看是什么。
    uoryon
        3
    uoryon  
    OP
       2012-05-09 19:24:14 +08:00
    @jiyinyiyong 用不鸟。
    uoryon
        4
    uoryon  
    OP
       2012-05-09 19:24:41 +08:00
    @clowwindy \u4f60\u8bd5\u8bd5
    uoryon
        5
    uoryon  
    OP
       2012-05-09 19:25:16 +08:00
    @clowwindy 这个填到那个里面,仍然弹不出转码的汉字。。
    clowwindy
        6
    clowwindy  
       2012-05-09 19:28:52 +08:00   ❤️ 1
    https://gist.github.com/2643869

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