Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #35200

Re: Base64 encode using using windows-1250 encoding

From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups comp.lang.javascript
Subject Re: Base64 encode using using windows-1250 encoding
Date 2018-06-09 10:12 +0200
Organization PointedEars Software (PES)
Message-ID <3623877.9AgGOrEZyW@PointedEars.de> (permalink)
References <pfe3di$lvq$1@sunce.iskon.hr> <3469849.XUi3uDslzQ@PointedEars.de> <pffn0r$t08$1@sunce.iskon.hr> <16824345.heBUIXtyyW@PointedEars.de> <pfg10q$512$1@sunce.iskon.hr>

Show all headers | View raw


Jupi Krem wrote:

> Thomas 'PointedEars' Lahn has brought this to us :
>> Jupi wrote:
>>> Thomas 'PointedEars' Lahn expressed precisely :
>>>>> I need to encode string using Central European Windows-1250 encoding.
>>>> Why?
>>> Because I need it.
>> No, you just *think* you need it.
> 
> Right. I need just solution for my problem.

This is not a support forum for Copy & Pray.
 
>> <http://xyproblem.info/>

Have you even read this?

>>> I just need to encode some string which
>>> contains Easteuropean characters to base64 string.
>>
>>   var b64 = window.btoa("Perišić");
> 
> Result is this:
> UGVyacWhacSH

In which environment?  See my update.

> and I need this:
> UGVyaZpp5g==

Hardly:

| > window.atob("UGVyaZpp5g==")
| "Perišiæ"

> […]
>>> Curently, when I encode string, it is encoded using utf-8.
>> No, it is not.
>>
>> How did you get the idea that it would be?
> Please check here: http://base64encodedecode.com

That is a Web application.  If you are asking here, you are asking to do it 
in your own code instead.

> you can select different Encoding.

So that is _not_ what I said.

Because of the limitations of Base64, they are basically using the same 
workaround as I did in my update.  For example,

  ć

is encoded as

  xIc=

as it is with

| > window.btoa(encodeURIComponent("ć").replace(/%([0-9A-F]{2})/g, (m, code) 
|   => String.fromCharCode(parseInt(code, 16))))
| "xIc="

(Our inputs and outputs match; their code is minified, so I will not bother 
to check further.)

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


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