Skip to content

Instantly share code, notes, and snippets.

@sergi
Created November 10, 2009 17:28
Show Gist options
  • Save sergi/231053 to your computer and use it in GitHub Desktop.
Save sergi/231053 to your computer and use it in GitHub Desktop.
/**
* Converts relative UTF8 characters (C-style) to
* JavaScript friendly utf chars
**/
var str = "";
var relativeTo = 0x300;
[0x90,0x99,0xaa,0xaf,0xb9,0xca,0x7e,0x87,
0x84,0xc4,0xbe,0xad,0xb6,0x85,0xb5,0x8a,
0xc2,0xb8,0xbb,0xb3,0xbd,0xba,0xc7,0xcb,
0xc5,0xcd,0xb0,0xa3,0x93,0xb4,0x96,0xa4,
0xcc,0xac,0xb2,0xae,0xb1,0xb7,0xbc,0xbf,
0xc1,0x9e,0xa1,0x9b,0xa5,0xa7,0xab,0x95,
0xc3,0xc6,0x86,0x91,0x92,0x94,0x97,0x9a,
0x9d,0xa0,0xc8,0xc0,0x98,0x9f,0xa9,0xa8,
0xa6,0x8c,0x9c,0x8f,0xc9,0xce,0x88,0x89,
0x8e].map(function(ch) {
var ch = (ch + relativeTo).toString(16);
return eval("\"\\u" + (ch.length < 4 ? "0" + ch : ch) + "\"");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment