# 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: # { 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 }