Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is an easy way to call Asc() and Chr() in JavaScript for Unicode values?

I am not that familiar with Javascript, and am looking for the function that returns the UNICODE value of a character, and given the UNICODE value, returns the string equivalent. I'm sure there is something simple, but I don't see it.

Example:

  • ASC("A") = 65
  • CHR(65) = "A"
  • ASC("ਔ") = 2580
  • CHR(2580) = "ਔ"
like image 578
Noah Avatar asked Jan 21 '09 01:01

Noah


People also ask

What is CHR in JavaScript?

Compile and run Constraint Handling Rules (CHR) in JavaScript. CHR. js is a just-in-time (JIT) compiler for Constraint Handling Rules, embedded in JavaScript. For better runtime performance it supports ahead-of-time (AOT) compilation too, either by its command line tool chrjs or babel-plugin-chr, a plugin for Babel.

Does JavaScript use Ascii or Unicode?

Most JavaScript engines use UTF-16 encoding, so let's detail into UTF-16. UTF-16 (the long name: 16-bit Unicode Transformation Format) is a variable-length encoding: Code points from BMP are encoded using a single code unit of 16-bit. Code points from astral planes are encoded using two code units of 16-bit each.

What is Unicode in JavaScript?

Unicode in Javascript source code In Javascript, the identifiers and string literals can be expressed in Unicode via a Unicode escape sequence. The general syntax is \uXXXX , where X denotes four hexadecimal digits. For example, the letter o is denoted as '\u006F' in Unicode.

How do I use charCodeAt in JavaScript?

The charCodeAt() method returns the Unicode of the character at a specified index (position) in a string. The index of the first character is 0, the second is 1, .... The index of the last character is string length - 1 (See Examples below). See also the charAt() method.


1 Answers

Have a look at:

String.fromCharCode(64) 

and

String.charCodeAt(0) 

The first must be called on the String class (literally String.fromCharCode...) and will return "@" (for 64). The second should be run on a String instance (e.g., "@@@".charCodeAt...) and returns the Unicode code of the first character (the '0' is a position within the string, you can get the codes for other characters in the string by changing that to another number).

The script snippet:

document.write("Unicode for character ਔ is: " + "ਔ".charCodeAt(0) + "<br />"); document.write("Character 2580 is " + String.fromCharCode(2580) + "<br />"); 

gives:

 Unicode for character ਔ is: 2580 Character 2580 is ਔ 
like image 193
paxdiablo Avatar answered Sep 27 '22 18:09

paxdiablo