/[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

Annotation of /trunk2/out/js/l2_unescape.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 553 - (hide annotations)
Fri Oct 29 19:22:55 2004 UTC (19 years, 7 months ago) by dpavlin
File MIME type: application/javascript
File size: 2327 byte(s)
don't die if no input is provided

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

  ViewVC Help
Powered by ViewVC 1.1.26