/[webpac]/trunk2/out/js/l2_unescape.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk2/out/js/l2_unescape.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 396 - (show annotations)
Thu Jul 22 19:00:27 2004 UTC (19 years, 9 months ago) by dpavlin
File MIME type: application/javascript
File size: 2205 byte(s)
JavaScript sucks: re-implemented unescape to produce ISO-8859-2 charset
(and not ISO-8859-2), unac function to remove accented characters from
ISO-8859-2, use l2_unescape, new results output

1 // unescape to ISO-8859-2
2 //
3 // Dobrica Pavlinusic, dpavlin@rot13.org
4
5 function l2_unescape(text) {
6 return text.replace(
7 /%a1/gi,'¡').replace(
8 /%a2/gi,'¢').replace(
9 /%a3/gi,'£').replace(
10 /%a4/gi,'¤').replace(
11 /%a5/gi,'¥').replace(
12 /%a6/gi,'¦').replace(
13 /%a7/gi,'§').replace(
14 /%a8/gi,'¨').replace(
15 /%a9/gi,'©').replace(
16 /%aa/gi,'ª').replace(
17 /%ab/gi,'«').replace(
18 /%ac/gi,'¬').replace(
19 /%ad/gi,'­').replace(
20 /%ae/gi,'®').replace(
21 /%af/gi,'¯').replace(
22 /%b0/gi,'°').replace(
23 /%b1/gi,'±').replace(
24 /%b2/gi,'²').replace(
25 /%b3/gi,'³').replace(
26 /%b4/gi,'´').replace(
27 /%b5/gi,'µ').replace(
28 /%b6/gi,'¶').replace(
29 /%b7/gi,'·').replace(
30 /%b8/gi,'¸').replace(
31 /%b9/gi,'¹').replace(
32 /%ba/gi,'º').replace(
33 /%bb/gi,'»').replace(
34 /%bc/gi,'¼').replace(
35 /%bd/gi,'½').replace(
36 /%be/gi,'¾').replace(
37 /%bf/gi,'¿').replace(
38 /%c0/gi,'À').replace(
39 /%c1/gi,'Á').replace(
40 /%c2/gi,'Â').replace(
41 /%c3/gi,'Ã').replace(
42 /%c4/gi,'Ä').replace(
43 /%c5/gi,'Å').replace(
44 /%c6/gi,'Æ').replace(
45 /%c7/gi,'Ç').replace(
46 /%c8/gi,'È').replace(
47 /%c9/gi,'É').replace(
48 /%ca/gi,'Ê').replace(
49 /%cb/gi,'Ë').replace(
50 /%cc/gi,'Ì').replace(
51 /%cd/gi,'Í').replace(
52 /%ce/gi,'Î').replace(
53 /%cf/gi,'Ï').replace(
54 /%d0/gi,'Ð').replace(
55 /%d1/gi,'Ñ').replace(
56 /%d2/gi,'Ò').replace(
57 /%d3/gi,'Ó').replace(
58 /%d4/gi,'Ô').replace(
59 /%d5/gi,'Õ').replace(
60 /%d6/gi,'Ö').replace(
61 /%d7/gi,'×').replace(
62 /%d8/gi,'Ø').replace(
63 /%d9/gi,'Ù').replace(
64 /%da/gi,'Ú').replace(
65 /%db/gi,'Û').replace(
66 /%dc/gi,'Ü').replace(
67 /%dd/gi,'Ý').replace(
68 /%de/gi,'Þ').replace(
69 /%df/gi,'ß').replace(
70 /%e0/gi,'à').replace(
71 /%e1/gi,'á').replace(
72 /%e2/gi,'â').replace(
73 /%e3/gi,'ã').replace(
74 /%e4/gi,'ä').replace(
75 /%e5/gi,'å').replace(
76 /%e6/gi,'æ').replace(
77 /%e7/gi,'ç').replace(
78 /%e8/gi,'è').replace(
79 /%e9/gi,'é').replace(
80 /%ea/gi,'ê').replace(
81 /%eb/gi,'ë').replace(
82 /%ec/gi,'ì').replace(
83 /%ed/gi,'í').replace(
84 /%ee/gi,'î').replace(
85 /%ef/gi,'ï').replace(
86 /%f0/gi,'ð').replace(
87 /%f1/gi,'ñ').replace(
88 /%f2/gi,'ò').replace(
89 /%f3/gi,'ó').replace(
90 /%f4/gi,'ô').replace(
91 /%f5/gi,'õ').replace(
92 /%f6/gi,'ö').replace(
93 /%f7/gi,'÷').replace(
94 /%f8/gi,'ø').replace(
95 /%f9/gi,'ù').replace(
96 /%fa/gi,'ú').replace(
97 /%fb/gi,'û').replace(
98 /%fc/gi,'ü').replace(
99 /%fd/gi,'ý').replace(
100 /%fe/gi,'þ').replace(
101 /%ff/gi,'ÿ');
102 }

  ViewVC Help
Powered by ViewVC 1.1.26