$darkmode
Elektra 0.11.0
|
This code plugin translates each unwanted character into a two cypher hexadecimal character. The escape character itself always needs to be encoded, otherwise the plugin would try to interpret the following two characters in the text as a hexadecimal sequence.
See installation. The package is called libelektra5-extra
.
Consider the following value of an key:
Assuming the escape character is % the input would be encoded to:
The disadvantage is that the length of the resulting string increases. In the worst case the hexcode plugin makes the value three times larger.
Add hexcode
to infos/needs
for any plugin that you want to be filtered by hexcode.
Then, additionally define all characters you need to be escaped below config/needs/chars
in your contract, e.g:
to transform a space (dec 20) to the escaped letter a (dec 61).
The escape letter itself can be changed by setting: