In einem Datenexport aus Zope fand ich diverse Escape-Zeichen für alle Sonderzeichen.
Offensichtlich HEX-Codiert mt einem \x vorab. Also für ö ein \xf6 usw.

Die Suche nach Listen für ein globales Replace gab ich recht schnell auf und generierte meine eigene Liste: 

Byte Hex Ascii Escape
0 00   \x00
1 01  \x01
2 02  \x02
3 03  \x03
4 04  \x04
5 05  \x05
6 06  \x06
7 07  \x07
8 08  \x08
9 09   \x09
10 0a   \x0a
11 0b   \x0b
12 0c   \x0c
13 0d   \x0d
14 0e  \x0e
15 0f  \x0f
16 10  \x10
17 11  \x11
18 12  \x12
19 13  \x13
20 14  \x14
21 15  \x15
22 16  \x16
23 17  \x17
24 18  \x18
25 19  \x19
26 1a  \x1a
27 1b  \x1b
28 1c  \x1c
29 1d  \x1d
30 1e  \x1e
31 1f  \x1f
32 20   \x20
33 21 ! \x21
34 22 " \x22
35 23 # \x23
36 24 $ \x24
37 25 % \x25
38 26 & \x26
39 27 ' \x27
40 28 ( \x28
41 29 ) \x29
42 2a * \x2a
43 2b + \x2b
44 2c , \x2c
45 2d - \x2d
46 2e . \x2e
47 2f / \x2f
48 30 0 \x30
49 31 1 \x31
50 32 2 \x32
51 33 3 \x33
52 34 4 \x34
53 35 5 \x35
54 36 6 \x36
55 37 7 \x37
56 38 8 \x38
57 39 9 \x39
58 3a : \x3a
59 3b ; \x3b
60 3c < \x3c
61 3d = \x3d
62 3e > \x3e
63 3f ? \x3f
Byte Hex Ascii Escape
64 40 @ \x40
65 41 A \x41
66 42 B \x42
67 43 C \x43
68 44 D \x44
69 45 E \x45
70 46 F \x46
71 47 G \x47
72 48 H \x48
73 49 I \x49
74 4a J \x4a
75 4b K \x4b
76 4c L \x4c
77 4d M \x4d
78 4e N \x4e
79 4f O \x4f
80 50 P \x50
81 51 Q \x51
82 52 R \x52
83 53 S \x53
84 54 T \x54
85 55 U \x55
86 56 V \x56
87 57 W \x57
88 58 X \x58
89 59 Y \x59
90 5a Z \x5a
91 5b [ \x5b
92 5c \ \x5c
93 5d ] \x5d
94 5e ^ \x5e
95 5f _ \x5f
96 60 ` \x60
97 61 a \x61
98 62 b \x62
99 63 c \x63
100 64 d \x64
101 65 e \x65
102 66 f \x66
103 67 g \x67
104 68 h \x68
105 69 i \x69
106 6a j \x6a
107 6b k \x6b
108 6c l \x6c
109 6d m \x6d
110 6e n \x6e
111 6f o \x6f
112 70 p \x70
113 71 q \x71
114 72 r \x72
115 73 s \x73
116 74 t \x74
117 75 u \x75
118 76 v \x76
119 77 w \x77
120 78 x \x78
121 79 y \x79
122 7a z \x7a
123 7b { \x7b
124 7c | \x7c
125 7d } \x7d
126 7e ~ \x7e
127 7f  \x7f
Byte Hex Ascii Escape
128 80 \x80
129 81  \x81
130 82 \x82
131 83 ƒ \x83
132 84 \x84
133 85 \x85
134 86 \x86
135 87 \x87
136 88 ˆ \x88
137 89 \x89
138 8a Š \x8a
139 8b \x8b
140 8c Œ \x8c
141 8d  \x8d
142 8e Ž \x8e
143 8f  \x8f
144 90  \x90
145 91 \x91
146 92 \x92
147 93 \x93
148 94 \x94
149 95 \x95
150 96 \x96
151 97 \x97
152 98 ˜ \x98
153 99 \x99
154 9a š \x9a
155 9b \x9b
156 9c œ \x9c
157 9d  \x9d
158 9e ž \x9e
159 9f Ÿ \x9f
160 a0   \xa0
161 a1 ¡ \xa1
162 a2 ¢ \xa2
163 a3 £ \xa3
164 a4 ¤ \xa4
165 a5 ¥ \xa5
166 a6 ¦ \xa6
167 a7 § \xa7
168 a8 ¨ \xa8
169 a9 © \xa9
170 aa ª \xaa
171 ab « \xab
172 ac ¬ \xac
173 ad ­ \xad
174 ae ® \xae
175 af ¯ \xaf
176 b0 ° \xb0
177 b1 ± \xb1
178 b2 ⊃; \xb2
179 b3 ⊃; \xb3
180 b4 ´ \xb4
181 b5 µ \xb5
182 b6 \xb6
183 b7 · \xb7
184 b8 ¸ \xb8
185 b9 ⊃; \xb9
186 ba º \xba
187 bb » \xbb
188 bc &frac14; \xbc
189 bd &frac12; \xbd
190 be &frac34; \xbe
191 bf ¿ \xbf
Byte Hex Ascii Escape
192 c0 À \xc0
193 c1 Á \xc1
194 c2 Â \xc2
195 c3 Ã \xc3
196 c4 Ä \xc4
197 c5 Å \xc5
198 c6 Æ \xc6
199 c7 Ç \xc7
200 c8 È \xc8
201 c9 É \xc9
202 ca Ê \xca
203 cb Ë \xcb
204 cc Ì \xcc
205 cd Í \xcd
206 ce Î \xce
207 cf Ï \xcf
208 d0 Ð \xd0
209 d1 Ñ \xd1
210 d2 Ò \xd2
211 d3 Ó \xd3
212 d4 Ô \xd4
213 d5 Õ \xd5
214 d6 Ö \xd6
215 d7 × \xd7
216 d8 Ø \xd8
217 d9 Ù \xd9
218 da Ú \xda
219 db Û \xdb
220 dc Ü \xdc
221 dd Ý \xdd
222 de Þ \xde
223 df ß \xdf
224 e0 à \xe0
225 e1 á \xe1
226 e2 â \xe2
227 e3 ã \xe3
228 e4 ä \xe4
229 e5 å \xe5
230 e6 æ \xe6
231 e7 ç \xe7
232 e8 è \xe8
233 e9 é \xe9
234 ea ê \xea
235 eb ë \xeb
236 ec ì \xec
237 ed í \xed
238 ee î \xee
239 ef ï \xef
240 f0 ð \xf0
241 f1 ñ \xf1
242 f2 ò \xf2
243 f3 ó \xf3
244 f4 ô \xf4
245 f5 õ \xf5
246 f6 ö \xf6
247 f7 ÷ \xf7
248 f8 ø \xf8
249 f9 ù \xf9
250 fa ú \xfa
251 fb û \xfb
252 fc ü \xfc
253 fd ý \xfd
254 fe þ \xfe
255 ff ÿ \xff

Und der Code zum Generieren der Liste:

   56    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

   57         createAsciiTable()

   58     End Sub

   59 

   60     Function createRow(ByVal hexValue As String, ByVal byteValue As String) As String

   61         Return ("<tr><td>" & byteValue & "</td><td>" & hexValue & "</td>" & _

   62                 "<td>" & Chr(byteValue) & "</td><td>\x" & hexValue & "</td></tr>")

   63     End Function

   64 

   65     Sub createAsciiTable()

   66         Dim str As New List(Of String)

   67         For i = 0 To 9

   68             For j = 0 To 9

   69                 Dim hexValue As String = i & j

   70                 Dim byteValue = Byte.Parse(hexValue.Chars(0) & hexValue.Chars(1), _

   71                                            Globalization.NumberStyles.HexNumber)

   72 

   73                 str.Add(createRow(hexValue, byteValue))

   74 

   75                 If j = 9 Then

   76                     For k As Integer = 97 To 102

   77                         hexValue = i & "" & Chr(k)

   78                         byteValue = Byte.Parse(hexValue.Chars(0) & hexValue.Chars(1), _

   79                                                Globalization.NumberStyles.HexNumber)

   80 

   81                         str.Add(createRow(hexValue, byteValue))

   82                     Next

   83                 End If

   84             Next

   85         Next

   86         For i = 97 To 102

   87             For j = 0 To 9

   88                 Dim hexValue As String = Chr(i) & j

   89                 Dim byteValue = Byte.Parse(hexValue.Chars(0) & hexValue.Chars(1), _

   90                                         Globalization.NumberStyles.HexNumber)

   91 

   92                 str.Add(createRow(hexValue, byteValue))

   93 

   94                 If j = 9 Then

   95                     For k As Integer = 97 To 102

   96                         hexValue = Chr(i) & "" & Chr(k)

   97                         byteValue = Byte.Parse(hexValue.Chars(0) & hexValue.Chars(1), _

   98                                                Globalization.NumberStyles.HexNumber)

   99 

  100                         str.Add(createRow(hexValue, byteValue))

  101 

  102                     Next

  103                 End If

  104             Next

  105         Next

  106 

  107         Dim tbl As String = "<style>.myCell{border-collapse:collapse}" & _

  108                                    ".myCell td{border:1px solid #cccccc;" & _

  109                                    "padding:2px;font-family:arial;" & _

  110                                    "font-size:9px}</style>" & vbCrLf & _

  111                             "<table border=1 width=100%><tr>"

  112         For i = 0 To 3

  113             tbl &= "<td><table class=""myCell"">" & _

  114                     "<tr><td>Byte</td><td>Hex</td><td>Ascii</td><td>Escape</td></tr>" & vbCrLf

  115             For j = 0 To 63

  116                 tbl &= str((i * 64) + j) & vbCrLf

  117             Next

  118             tbl &= "</table></td>"

  119         Next

  120         tbl &= "</tr></table>"

  121 

  122         Response.Write(tbl)

  123     End Sub