Since | 17.5 |
string encode(string str)
HoudiniのVEX変数名には、英数字とアンダースコアのみが許可されており、且つ、数字から始まる名前は許可されていません。
このメソッドは、任意の文字列を受け取って、これらの制限に準拠した文字列に暗号化します。
decode
関数を使用することで、暗号化前の文字列を復元することができます。
これらの制限に既に準拠した文字列は、そのままの文字列で返されます。
この規則の例外として、xn__
で始まる文字列は、それが既に有効な変数名であるにも関わらず暗号化されることです。
この理由は、暗号化された文字列であることを識別するために使用されている接頭辞がxn__
だからです。
この場合、さらにxn__
接頭辞が追加されてしまいます。
これは、そのような文字列を何回も暗号化すると、それと同じ数だけ復元されて、その内容に関わらず常にオリジナルの文字列に戻されることを意味します。
See also | |
string |
|