Skip to content

Instantly share code, notes, and snippets.

@skipme
Last active August 29, 2015 14:20
Show Gist options
  • Save skipme/443bd36efa251eea96fb to your computer and use it in GitHub Desktop.
Save skipme/443bd36efa251eea96fb to your computer and use it in GitHub Desktop.
koi8-r to string
var koid = {};
var koi = [
[0xC1, "а"],
[0xC2, "б"],
[0xD7, "в"],
[0xC7, "г"],
[0xC4, "д"],
[0xC5, "е"],
[0xA3, "ё"],
[0xD6, "ж"],
[0xDA, "з"],
[0xC9, "и"],
[0xCA, "й"],
[0xCB, "к"],
[0xCC, "л"],
[0xCD, "м"],
[0xCE, "н"],
[0xCF, "о"],
[0xD0, "п"],
[0xD2, "р"],
[0xD3, "с"],
[0xD4, "т"],
[0xD5, "у"],
[0xC6, "ф"],
[0xC8, "х"],
[0xC3, "ц"],
[0xDE, "ч"],
[0xDB, "ш"],
[0xDD, "щ"],
[0xDF, "ъ"],
[0xD9, 'ы'],
[0xD8, "ь"],
[0xDC, "э"],
[0xC0, "ю"],
[0xD1, "я"],
[ 0xE1, 'А' ],
[ 0xE2, 'Б' ],
[ 0xF7, 'В' ],
[ 0xE7, 'Г' ],
[ 0xE4, 'Д' ],
[ 0xE5, 'Е' ],
[ 0xB3, 'Ё' ],
[ 0xF6, 'Ж' ],
[ 0xFA, 'З' ],
[ 0xE9, 'И' ],
[ 0xEA, 'Й' ],
[ 0xEB, 'К' ],
[ 0xEC, 'Л' ],
[ 0xED, 'М' ],
[ 0xEE, 'Н' ],
[ 0xEF, 'О' ],
[ 0xF0, 'П' ],
[ 0xF2, 'Р' ],
[ 0xF3, 'С' ],
[ 0xF4, 'Т' ],
[ 0xF5, 'У' ],
[ 0xE6, 'Ф' ],
[ 0xE8, 'Х' ],
[ 0xE3, 'Ц' ],
[ 0xFE, 'Ч' ],
[ 0xFB, 'Ш' ],
[ 0xFD, 'Щ' ],
[ 0xFF, 'Ъ' ],
[ 0xF9, 'Ы' ],
[ 0xF8, 'Ь' ],
[ 0xFC, 'Э' ],
[ 0xE0, 'Ю' ],
[ 0xF1, 'Я' ]
];
for (var i = 0; i < koi.length; i++) {
koid[koi[i][0]] = koi[i][1];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment