Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #35213
| From | Yappi <nomail@gmail.com> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: Base64 encode using using windows-1250 encoding |
| Date | 2018-06-09 13:33 +0200 |
| Organization | Iskon Internet d.d. |
| Message-ID | <pfgdua$f0s$1@sunce.iskon.hr> (permalink) |
| References | <pfe3di$lvq$1@sunce.iskon.hr> <pfga7a$1vv$1@solani.org> |
Christoph M. Becker expressed precisely :
> On 08.06.2018 at 16:21, Jupi wrote:
>
>> I need to encode string using Central European Windows-1250 encoding.
>> I know how to use simple base64 but it is utf-8 encoded and I need
>> windows-1250.
>
> From reading the rest of the discussion so far, it seems to me that you
> have some (UTF-16/UCS-2 encoded) string, and you want to base64 encode
> the string's CP-1250 representation. Since you have not told in which
> environment you're working, and since some examples used “windows”, I
> assume you're working in a browser enviroment, where, to my knowledge,
> there is no readily available solution for this task. You can, however,
> write your own encoding function by doing the mapping manually. A
> simplified, inelegant and incomplete example:
>
> function encode(str) {
> var map = {"š": "\x9a", "ć": "\xe6"};
> var dest = "";
> Array.prototype.forEach.call(str, function (ch) {
> dest += ch in map ? map[ch] : ch;
> });
> return btoa(dest);
> }
>
> encode("Perišić");
In case someone else need it, here is complete example:
function encode(str) {
var map = {"š": "\x9a", "Š": "\x8a", "đ": "\xf0", "Đ": "\xd0", "ž":
"\x9e", "Ž": "\x8e", "č": "\xe8", "Č": "\xc8", "ć": "\xe6", "Ć":
"\xc6"};
var dest = "";
Array.prototype.forEach.call(str, function (ch) {
dest += ch in map ? map[ch] : ch;
});
return btoa(dest);
}
Thank you again, you made my day ;o)
Back to comp.lang.javascript | Previous | Next — Previous in thread | Find similar | Unroll thread
Base64 encode using using windows-1250 encoding Jupi <nomail@gmail.com> - 2018-06-08 16:21 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-08 20:26 +0200
Re: Base64 encode using using windows-1250 encoding Jupi <nomail@gmail.com> - 2018-06-08 22:09 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-08 22:57 +0200
Re: Base64 encode using using windows-1250 encoding Jupi <nomail@gmail.com> - 2018-06-09 07:02 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-09 09:25 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 09:52 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-09 10:12 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 10:25 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-09 09:53 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 10:01 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-09 10:17 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 10:32 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 10:02 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-09 10:20 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 10:29 +0200
Re: Base64 encode using using windows-1250 encoding Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-09 12:07 +0200
Re: Base64 encode using using windows-1250 encoding "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2018-06-09 09:30 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 09:55 +0200
Re: Base64 encode using using windows-1250 encoding "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2018-06-09 13:11 +0200
Re: Base64 encode using using windows-1250 encoding Frank Kozuschnik <franko@nurfuerspam.de> - 2018-06-09 12:45 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 13:13 +0200
Re: Base64 encode using using windows-1250 encoding Mickey Finn <mfinn@gmail.com> - 2018-06-14 19:22 -0300
Re: Base64 encode using using windows-1250 encoding "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-06-09 12:30 +0200
Re: Base64 encode using using windows-1250 encoding Jupi Krem <nomail@gmail.com> - 2018-06-09 13:14 +0200
Re: Base64 encode using using windows-1250 encoding Yappi <nomail@gmail.com> - 2018-06-09 13:33 +0200
csiph-web