CUTjblakeney@sympatico.ca (Jeff Blakeney) writes: >On 16 Feb 2002 01:55:23 GMT, mjmahon@aol.com (Michael J. Mahon) wrote: >>I tried it, and the result was a clean text file. The spurious characters >>had all been eliminated. I also find that Word is very flexible about >>interpreting any EOL convention correctly, and normalizing it to the >>PC-standard CR-LF without any prompting. >I just tried saving as a text file with both Teach and >Hermes/ShadowWrite and neither of them fix the high ASCII characters. >I guess I always just assumed it would fix those. Maybe there is a >Babelfish translator that would do that. :) I wrote a simple character set translation program to handle ASCII VTxxx MSDOS Mac and Postscript sets. It will convert 8 bit to nearest 7 bit or between the various 8 bit sets. eg: 20 21 ! 22 " 23 # 24 $ 25 % 26 & 27 ' 28 ( 29 ) 2a * 2b + 2c , 2d - 2e . 2f / 30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7 38 8 39 9 3a : 3b ; 3c < 3d = 3e > 3f ? 40 @ 41 A 42 B 43 C 44 D 45 E 46 F 47 G 48 H 49 I 4a J 4b K 4c L 4d M 4e N 4f O 50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W 58 X 59 Y 5a Z 5b [ 5c \ 5d ] 5e ^ 5f _ 60 ` 61 a 62 b 63 c 64 d 65 e 66 f 67 g 68 h 69 i 6a j 6b k 6c l 6d m 6e n 6f o 70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w 78 x 79 y 7a z 7b { 7c | 7d } 7e ~ 7f  80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ff Converting from Mac to ASCII we get: 20 21 ! 22 " 23 # 24 $ 25 % 26 & 27 ' 28 ( 29 ) 2a * 2b + 2c , 2d - 2e . 2f / 30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7 38 8 39 9 3a : 3b ; 3c < 3d = 3e > 3f ? 40 @ 41 A 42 B 43 C 44 D 45 E 46 F 47 G 48 H 49 I 4a J 4b K 4c L 4d M 4e N 4f O 50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W 58 X 59 Y 5a Z 5b [ 5c \ 5d ] 5e ^ 5f _ 60 ` 61 a 62 b 63 c 64 d 65 e 66 f 67 g 68 h 69 i 6a j 6b k 6c l 6d m 6e n 6f o 70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w 78 x 79 y 7a z 7b { 7c | 7d } 7e ~ 7f  80 A 81 A 82 C 83 E 84 N 85 O 86 U 87 a 88 a 89 a 8a a 8b a 8c a 8d c 8e e 8f e 90 e 91 e 92 i 93 i 94 i 95 i 96 n 97 o 98 o 99 o 9a o 9b o 9c u 9d u 9e u 9f u a0 ' a1 ' a2 c a3 Pnd a4 S a5 o a6 P a7 B a8 (R) a9 (C) aa TM ab ' ac " ad != ae AE af O b0 b1 +/- b2 <= b3 >= b4 Y b5 mu b6 rho b7 SIGMA b8 PI b9 pi ba _/~ bb a bc o bd OMEGA be ae bf o c0 ? c1 ! c2 NOT c3 c4 f c5 ~= c6 DELTA c7 << c8 >> c9 ... ca cb A cc A cd O ce OE cf oe d0 - d1 - d2 " d3 " d4 ` d5 ' d6 / d7 d8 y d9 da db dc dd de df e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ff From PC to ASCII we get: 20 21 ! 22 " 23 # 24 $ 25 % 26 & 27 ' 28 ( 29 ) 2a * 2b + 2c , 2d - 2e . 2f / 30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7 38 8 39 9 3a : 3b ; 3c < 3d = 3e > 3f ? 40 @ 41 A 42 B 43 C 44 D 45 E 46 F 47 G 48 H 49 I 4a J 4b K 4c L 4d M 4e N 4f O 50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W 58 X 59 Y 5a Z 5b [ 5c \ 5d ] 5e ^ 5f _ 60 ` 61 a 62 b 63 c 64 d 65 e 66 f 67 g 68 h 69 i 6a j 6b k 6c l 6d m 6e n 6f o 70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w 78 x 79 y 7a z 7b { 7c | 7d } 7e ~ 7f  80 C 81 u 82 e 83 a 84 a 85 a 86 a 87 c 88 e 89 e 8a e 8b i 8c i 8d i 8e A 8f A 90 E 91 ae 92 AE 93 o 94 o 95 o 96 u 97 u 98 y 99 O 9a U 9b c 9c Pnd 9d Y 9e Pt 9f f a0 a a1 i a2 o a3 u a4 n a5 N a6 a a7 o a8 ? a9 Not aa NOT ab 1/2 ac 1/4 ad ! ae << af >> b0 b1 b2 b3 | b4 + b5 + b6 + b7 + b8 + b9 + ba | bb + bc + bd + be + bf + c0 + c1 + c2 + c3 + c4 - c5 + c6 + c7 + c8 + c9 + ca + cb + cc + cd - ce + cf + d0 + d1 + d2 + d3 + d4 + d5 + d6 + d7 + d8 + d9 + da + db dc dd de df e0 alpha e1 beta e2 GAMMA e3 PI e4 SIGMA e5 sigma e6 mu e7 tau e8 PHI e9 THETA ea OMEGA eb delta ec ed ee ef f0 == f1 +/- f2 >= f3 <= f4 /~ f5 _/ f6 / f7 ~= f8 ' f9 . fa . fb fc ^n fd ^2 fe ff -- David Wilson School of IT & CS, Uni of Wollongong, Australia