# astouni.awk version 2 by Ben Collver
#
# Converts the Windows Alt-Codes sent from an AlphaSmart 3000
# to \uXXXX style Unicode escape sequences.
#
# Decode with utf8tocp 0.9.5r5:
# <
gopher://tilde.pink/1/~bencollver/files/dos/util/utf8tocp/>
{
gsub(/\200/, "\\u20AC")
gsub(/\231/, "\\u2122")
gsub(/\241/, "\\u00A1")
gsub(/\242/, "\\u00A2")
gsub(/\243/, "\\u00A3")
gsub(/\245/, "\\u00A5")
gsub(/\247/, "\\u00A7")
gsub(/\250/, "\\u00A8")
gsub(/\251/, "\\u00A9")
gsub(/\253/, "\\u00AB")
gsub(/\256/, "\\u00AE")
gsub(/\260/, "\\u00B0")
gsub(/\261/, "\\u00B1")
gsub(/\264/, "\\u00B4")
gsub(/\265/, "\\u03BC")
gsub(/\266/, "\\u00B6")
gsub(/\273/, "\\u00BB")
gsub(/\274/, "\\u00BC")
gsub(/\275/, "\\u00BD")
gsub(/\277/, "\\u00BF")
gsub(/\300/, "\\u00C0")
gsub(/\301/, "\\u00C1")
gsub(/\302/, "\\u00C2")
gsub(/\303/, "\\u00C3")
gsub(/\304/, "\\u00C4")
gsub(/\305/, "\\u00C5")
gsub(/\306/, "\\u00C6")
gsub(/\307/, "\\u00C7")
gsub(/\310/, "\\u00C8")
gsub(/\311/, "\\u00C9")
gsub(/\312/, "\\u00CA")
gsub(/\313/, "\\u00CB")
gsub(/\314/, "\\u00CC")
gsub(/\315/, "\\u00CD")
gsub(/\316/, "\\u00CE")
gsub(/\317/, "\\u00CF")
gsub(/\321/, "\\u00D1")
gsub(/\322/, "\\u00D2")
gsub(/\323/, "\\u00D3")
gsub(/\324/, "\\u00D4")
gsub(/\325/, "\\u00D5")
gsub(/\326/, "\\u00D6")
gsub(/\330/, "\\u00D8")
gsub(/\331/, "\\u00D9")
gsub(/\332/, "\\u00DA")
gsub(/\333/, "\\u00DB")
gsub(/\334/, "\\u00DC")
gsub(/\337/, "\\u03B2")
gsub(/\340/, "\\u00E0")
gsub(/\341/, "\\u00E1")
gsub(/\342/, "\\u00E2")
gsub(/\343/, "\\u00E3")
gsub(/\344/, "\\u00E4")
gsub(/\345/, "\\u00E5")
gsub(/\346/, "\\u00E6")
gsub(/\347/, "\\u00E7")
gsub(/\350/, "\\u00E8")
gsub(/\351/, "\\u00E9")
gsub(/\352/, "\\u00EA")
gsub(/\353/, "\\u00EB")
gsub(/\354/, "\\u00EC")
gsub(/\355/, "\\u00ED")
gsub(/\356/, "\\u00EE")
gsub(/\357/, "\\u00EF")
gsub(/\361/, "\\u00F1")
gsub(/\362/, "\\u00F2")
gsub(/\363/, "\\u00F3")
gsub(/\364/, "\\u00F4")
gsub(/\365/, "\\u00F5")
gsub(/\366/, "\\u00F6")
gsub(/\367/, "\\u00F7")
gsub(/\370/, "\\u00F8")
gsub(/\371/, "\\u00F9")
gsub(/\372/, "\\u00FA")
gsub(/\373/, "\\u00FB")
gsub(/\374/, "\\u00FC")
print
}