decode_url(値)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
url | URL値 | String | はい | - | - |
{"url":"https%3A%2F%2Fcloud.tencent.com%2F"}
fields_set("result",decode_url(v("url")))
{"result":"https://cloud.tencent.com/","url":"https%3A%2F%2Fcloud.tencent.com%2F"}
md5_encoding(値)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
値 | MD5値を計算するデータ | String | はい | - | - |
{"field": "haha"}
fields_set("field", md5_encoding(v("field")))
{"field":"4e4d6c332b6fe62a63afe56171fd3725"}
uuid()
{"key":"value"}
fields_set("field",uuid())
{"field":"8c2db704-45c0-4ea1-9e2c-cf9c966e35cd","key":"value"}
str_encode(data, encoding="utf8", errors="ignore")
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
data | エンコード対象のデータ | String | はい | - | - |
encoding | エンコード形式です。デフォルトはutf8で、ASCII、latin1、unicode-escapeをサポートします。 | String | いいえ | utf8 | - |
errors | エンコード形式で文字を認識できない場合の処理方法 ignore(デフォルト値):無視し、エンコードを行いません。 strict:直接エラーを報告し、このログデータを破棄します。 replace:認識できない部分を半角疑問符(?)で置き換えます。 xmlcharrefreplace:対応するXML文字を使用して認識できない部分を置き換えます。 | String | いいえ | ignore | - |
{"field1": "asd编码编码\\\\u1234"}
fields_set("field2", str_decode(str_encode(v("field1"), "unicode-escape"), "unicode-escape"))
{"field1":"asd编码编码\\\\u1234","field2":"asd编码编码ሴ"}
str_decode(data, encoding="utf8", errors="ignore")
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
data | デコード対象のデータ | String | はい | - | - |
encoding | エンコード形式です。デフォルトはutf8で、ASCII、latin1、unicode-escapeをサポートします。 | String | いいえ | utf8 | - |
errors | エンコード形式で文字を認識できない場合の処理方法 ignore(デフォルト値):無視し、デコードを行いません。 strict:直接エラーを報告し、このログデータを破棄します。 replace:認識できない部分を半角疑問符(?)で置き換えます。 xmlcharrefreplace:対応するXML文字を使用して認識できない部分を置き換えます。 | String | いいえ | ignore | - |
{"field1": "英文和中文测试:qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 特殊符号:】】【!@#$%^&*()_++~"}
fields_set("field2", str_decode(str_encode(v("field1"))))
{"field1":"英文和中文测试:qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 特殊符号:】】【!@#$%^&*()_++~", "field2":"英文和中文测试:qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 特殊符号:】】【!@#$%^&*()_++~"}
base64_encode(値, format="RFC3548")
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
value | エンコード対象の文字列 | string | はい | - | - |
format | エンコード形式です。RFC4648(デフォルト)とRFC3548をサポートします。 | string | いいえ | RFC4648 | - |
{"field": "hello world"}
fields_set("encode", base64_encode(v("field")))
{"encode":"aGVsbG8gd29ybGQ=", "field":"hello world"}
base64_decode(値, format="RFC3548")
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
value | デコード対象の文字列 | string | はい | - | - |
format | デコード形式です。RFC4648(デフォルト)とRFC3548をサポートします。 | string | いいえ | RFC4648 | - |
{"field": "aGVsbG8gd29ybGQ="}
fields_set("decode", base64_decode(v("field")))
{"decode":"hello world", "field":"aGVsbG8gd29ybGQ="}
hashids_encoding(value, salt="", min_length=0)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
value | エンコード対象の文字列 | Number、List、Tuple | はい | - | value が数値の場合、0未満にすることはできません。 |
salt | データにソルトを追加します。デフォルトは空の文字列です。 | String | はい | "" | |
min_length | 生成されるハッシュ値の最小長です。デフォルトは0です。 | Number | はい | 0 | - |
{"data": "[123, 456]"}
fields_set("hashid", hashids_encode(v("data"), salt="test", min_length=32))
{"data":"[123, 456]", "hashid":"O6jN0Z7VARqDzbpBHYOakeowE5Xnr41g"}
{"data1": "123", "data2": "456"}
fields_set("hashid", hashids_encode(v("data1"),v("data2"), salt="test", min_length=32))
{"data1": "123", "data2": "456", "hashid":"O6jN0Z7VARqDzbpBHYOakeowE5Xnr41g"}
hashids_decoding(hash_value, salt="", min_length=0)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
hash_value | デコード対象の文字列 | String | はい | - | - |
salt | データにソルトを追加します。デフォルトは空の文字列です。 | String | はい | "" | - |
min_length | 生成されるハッシュ値の最小長です。デフォルトは0です。 | Number | はい | 0 | - |
{"hashid":"O6jN0Z7VARqDzbpBHYOakeowE5Xnr41g"}
fields_set("result", hashids_decode(v("hashid"), salt="test", min_length=32))
{"result":"[123, 456]","hashid":"O6jN0Z7VARqDzbpBHYOakeowE5Xnr41g"}
フィードバック