/[webpac]/trunk2/out/js/unac.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/unac.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 396 - (show annotations)
Thu Jul 22 19:00:27 2004 UTC (19 years, 8 months ago) by dpavlin
File MIME type: application/javascript
File size: 946 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 // This is Text Unaccent for ISO-8859-2 implemented in JavaScript
2 // by Dobrica Pavlinusic, dpavlin@rot13.org
3 //
4 // you must have define charset in head like this:
5 // meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"
6
7 function unac(text) {
8 return text.replace(/[¡ÁÂÃÄ]/g,'A'
9 ).replace(/[ÆÇÈ]/g,'C'
10 ).replace(/[ÏÐ]/g,'D'
11 ).replace(/[ÉÊËÌ]/g,'E'
12 ).replace(/[ÍÎ]/g,'I'
13 ).replace(/[£¥Å]/g,'L'
14 ).replace(/[ÑÒ]/g,'N'
15 ).replace(/[ÓÔÕÖ]/g,'O'
16 ).replace(/[ÀØ]/g,'R'
17 ).replace(/[¦©ª]/g,'S'
18 ).replace(/[«Þ]/g,'T'
19 ).replace(/[ÙÚÛÜ]/g,'U'
20 ).replace(/[Ý]/g,'Y'
21 ).replace(/[¬®¯]/g,'Z'
22 ).replace(/[±áâãä]/g,'a'
23 ).replace(/[æçè]/g,'c'
24 ).replace(/[ïð]/g,'d'
25 ).replace(/[éêëì]/g,'e'
26 ).replace(/[íî]/g,'i'
27 ).replace(/[³µå]/g,'l'
28 ).replace(/[ñò]/g,'n'
29 ).replace(/[óôõö]/g,'o'
30 ).replace(/[àø]/g,'r'
31 ).replace(/[¶¹º]/g,'s'
32 ).replace(/[»þ]/g,'t'
33 ).replace(/[ùúûü]/g,'u'
34 ).replace(/[ý]/g,'y'
35 ).replace(/[¼¾¿]/g,'z'
36 );
37 }
38

  ViewVC Help
Powered by ViewVC 1.1.26