CMS Development

Hubmonks
Membre

How to encode and decode string using HUBL

Résolue

How to encode and decode string using HubL same as atob() and btoa() fucntion does in Javascript. 

0 Votes
1 Solution acceptée
stefen
Solution
Conseiller clé | Partenaire solutions
Conseiller clé | Partenaire solutions

How to encode and decode string using HUBL

Résolue

@Hubmonks I don't see anything in the HubSpot HubL Documentation, however, you could try the following filter which works in certain Jinja environments (hubl was originally based on jinja):

{{ encoded_string|b64decode }}
{{ decoded_string|b64encode }}

It most likely won't work but it's worth a shot. Otherwise, you could print the HubL string into a script tag and use the js function on the client side.

Stefen Phelps, Community Champion, Kelp Web Developer

Voir la solution dans l'envoi d'origine

4 Réponses
SStrachan1
Participant

How to encode and decode string using HUBL

Résolue

@stefen @piersg 

I am trying to decode a URL and getting this error. Any ideas on what's wrong?

input byte array has wrong 4-byte ending unit

{% set encoded_url = request.query %}
<h5>encoded: {{ encoded_url }}</h5>

{% set decoded_url = encoded_url|b64decode %}
<h5>decoded: {{ decoded_url }}</h5>

 

0 Votes
stefen
Solution
Conseiller clé | Partenaire solutions
Conseiller clé | Partenaire solutions

How to encode and decode string using HUBL

Résolue

@Hubmonks I don't see anything in the HubSpot HubL Documentation, however, you could try the following filter which works in certain Jinja environments (hubl was originally based on jinja):

{{ encoded_string|b64decode }}
{{ decoded_string|b64encode }}

It most likely won't work but it's worth a shot. Otherwise, you could print the HubL string into a script tag and use the js function on the client side.

Stefen Phelps, Community Champion, Kelp Web Developer
piersg
Conseiller clé

How to encode and decode string using HUBL

Résolue

For this record this does work, thanks @stefen 👍

0 Votes
stefen
Conseiller clé | Partenaire solutions
Conseiller clé | Partenaire solutions

How to encode and decode string using HUBL

Résolue

nice, good to know!

Stefen Phelps, Community Champion, Kelp Web Developer