Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.radio.string.convertTo7Bit
on convertTo7Bit (s) { <<Changes <<1/28/02; 3:51:32 PM by JS <<Created. Convert accented characters to their nearest 7-bit equivalent. Used primarily for creating filenames for new files, created via the browser. local (adrtable); if system.environment.isMac { adrtable = @radio.data.convertTo7Bit.mac} else { adrtable = @radio.data.convertTo7Bit.windows}; local (s2 = "", ct = sizeOf (s)); for i = 1 to ct { local (code = string.padWithZeros (number (s[i]), 3)); if defined (adrtable^.[code]) { s2 = s2 + adrtable^.[code]}}; return (s2)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.