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