标签: fromcharcode

我可以将数组传递给fromCharCode

我可能会在这里提出错误的问题,所以如果答案是在另一个问题上,我会道歉......但我一直无所顾忌.

在一个片段中,为什么这不起作用?

array = [72,69,76,76,79];
document.write(String.fromCharCode(array));
Run Code Online (Sandbox Code Playgroud)

我正在收集数组中的关键事件,并希望能够在提示时将它们写为字符.虽然这有效:

document.write(String.fromCharCode(72,69,76,76,79));
Run Code Online (Sandbox Code Playgroud)

当我把它作为一个数组传递时,我似乎无法使它工作.我也尝试先将数组转换为String(),以及array.join(","); 创建逗号分隔列表......但没有.有任何想法吗?有没有更好的方法将我在数组中收集的值转换为字符?

javascript arrays fromcharcode

23
推荐指数
2
解决办法
2万
查看次数

Javascript String.fromCharCode案例敏感性?

我只是在监听input元素的keyup事件,并将结果收集到一个字符串中

word=word+String.fromCharCode(key.keyCode);
Run Code Online (Sandbox Code Playgroud)

问题是这个单词是大写字母,而我希望它是区分大小写的.例如,如果我输入abcef,我累积的单词将变为'ABCEF'.

注意 - 我需要一个纯粹的JavaScript解决方案(没有库..)有什么想法吗?

javascript string fromcharcode

20
推荐指数
1
解决办法
7879
查看次数

如何检查按键上文本字段的新值?

我有一个表单字段,我需要能够检测字段何时更改并使用字段的值执行一些其他代码.如果按下的键实际上改变了文本框的值,我只想执行代码.这是我提出的解决方案.

function onkeypress(e) {
  var value = this.value;
  // do something with 
}

function onkeyup(e) {
  if ( e.which == 8 || e.keyCode == 46 ) { // delete or backspace keys
    this.onkeypress(e);
  }
}
Run Code Online (Sandbox Code Playgroud)

但是只有一个问题.onkeypress在字段值更新之前被触发,所以当我获取值时,我得到之前的值.如果我知道一种方法来测试密钥是否改变了值,我会专门使用密钥,但是某些字符(如箭头键)对字段的值没有影响.

有任何想法吗?

javascript keycode onkeypress fromcharcode onkeyup

10
推荐指数
2
解决办法
2万
查看次数

php等同于fromCharCode?

是否有一个PHP函数,它接受一个整数并返回该数字的unicode字符?

php unicode fromcharcode

5
推荐指数
1
解决办法
3159
查看次数

charCodeAt 和 fromCharCode 不返回相同的字符

理论上,无论输入是什么,输出都应该是不变的:

String.fromCharCode("a".charCodeAt(0));    //"a"
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为我只是想获取字符的字符代码,然后将其转换回字符。

但是,当我尝试使用此字符时,它会中断:

//"": 55356
String.fromCharCode("".charCodeAt(0));    //"?" (65533)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

(请注意,我实际上突出显示了该字符串并将其粘贴到下一行。?由于某种原因,它自行更改为。)

为什么会发生这种情况,我该如何解决?

我注意到 ES6 中有一个新方法,String.fromCodePoint()但不是除 Firefox 之外的所有浏览器都支持它。

javascript char fromcharcode tampermonkey

5
推荐指数
1
解决办法
3680
查看次数

string.replace(fromCharCode(),'')无法替换字符

当我解析XML时,它包含异常的十六进制字符。因此,我尝试将其替换为空白空间。但这根本不起作用。

原始字符:?

hex code : (253, 255)
Run Code Online (Sandbox Code Playgroud)

代码:

xmlData = String.replace(String.fromCharCode(253,255)," ");

retrun xmlData;
Run Code Online (Sandbox Code Playgroud)

我想从描述中删除“ýÿ”字符。是否有人在将十六进制字符替换为空白时遇到麻烦?

根据答案,我将代码修改如下:

testData = String.fromCharCode(253,255);
xmlData = xmlData.replace(String.fromCharCode(253,255), " "); 
console.log(xmlData);
Run Code Online (Sandbox Code Playgroud)

但它仍然显示'?' 屏幕上..

你知道为什么还是这样吗?

javascript fromcharcode

4
推荐指数
2
解决办法
7439
查看次数

数组连接功能不起作用

由于某种原因,我无法看到为什么我的数组连接方法无法正常工作。这是快速检查代码:

function rot13(str) { // LBH QVQ VG!
  var strAry = str.split('');

  var transformed = strAry.map(function(val){

    if(val === " ") return " ";
    else{
      var code = val.charCodeAt(0);
      return  String.fromCharCode(code-13);
    }
  });
  transformed.join('');
 console.log(transformed);
  return transformed;
}

// Change the inputs below to test
rot13("SERR PBQR PNZC");
Run Code Online (Sandbox Code Playgroud)

这个想法是传递字符串,它将被转换为可读的代码字符串,但是联接不起作用。另外,一些数字转换不正确,不确定为什么要为那个数字加分。

javascript arrays string fromcharcode

4
推荐指数
1
解决办法
3684
查看次数

VBScript chr()似乎返回错误的值

我正在尝试将字符代码转换为带有chr()的字符,但VBScript并没有给我我期望的值.根据VBScript,字符代码199是:

�
Run Code Online (Sandbox Code Playgroud)

但是,当使用Javascript的String.fromCharCode之类的东西时,199是:

Ç
Run Code Online (Sandbox Code Playgroud)

第二个结果是我需要摆脱VBScript的chr()函数.知道问题是什么吗?

javascript vbscript chr fromcharcode

3
推荐指数
1
解决办法
2322
查看次数

如何从 JavaScript 中的表情符号中获取真正的字符代码?

例如,我有这个表情符号:


Run Code Online (Sandbox Code Playgroud)

...我想得到你的字符代码。我试过这个:

但是当使用String的fromCharCode方法时,我没有得到原始的表情符号:

var emoji = ""
var char_code = emoji.charCodeAt()
console.log(emoji,char_code)
Run Code Online (Sandbox Code Playgroud)

如何从您的字符代码中获取原始表情符号?否则我怎样才能让你的实际字符代码在其中使用它String.fromCharCode

javascript fromcharcode emoji

3
推荐指数
1
解决办法
357
查看次数

JavaScript密钥代码

我正在使用我没写过的JavaScript例程.它从文本框的onkeydown属性中调用,以防止不必要的击键.

显然没有使用第一个参数.第二个参数是应该允许的字符列表.

function RestrictChars(evt, chars) {
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;

    keychar = String.fromCharCode(key);

    if ((key == null) || (key == 0) || (key == 8) ||
        (key == 9) || (key == 13) || (key == 27))
        // Control key
        return true;
    else if (((chars).indexOf(keychar) > -1))
        return true;
    else
        return false;
}
Run Code Online (Sandbox Code Playgroud)

这似乎适用于字母数字字符.然而,字符如./导致此函数返回false,即使这些字符包含在chars参数.例如,如果.按下该键, …

javascript keycode fromcharcode

2
推荐指数
1
解决办法
2万
查看次数

从列表中获取字符串包含 JavaScript 中的 Unicode

我有一个 Unicode 值列表,[65, 66, 67]我想要相应的 string "ABC"。我查看了文档并找到了String.fromCharCode()可以完成我需要做的功能的功能。唯一的问题是参数必须是数字序列

所以如果我使用String.fromCharCode([65, 66, 67])它会给我" ".

有没有办法允许将列表视为函数的序列

javascript unicode list fromcharcode

2
推荐指数
1
解决办法
527
查看次数