意味をはきちがえておりましたらすみません。PMチェックボックスの値一つ一つを暗号化しているので、同様に、複合化するには送り先で暗号化されたものを一つ一つ取り出して複合化してあげないと元には戻りませんよ。AMHidek様、AXL様いつもありがとうございます。decrypted=#decrypt(FORM.id,FORM.key,"DESEDE")#></cfloop></cfif>上記コードをアクションページに記述しています。フォームページでidのチェックボックスを二つ以上選択して送信しても、上記decrypted変数を確認すると、一つの復号化されたidしか存在しません。二つ以上選択した、暗号化されたidリストをアクションページで復号化するにはどうすればよいでしょうか?初歩的な質問またはミスで申し訳ないですが、どうかよろしくお願いします。注意してほしいのは、暗号化された値はもちろんカンマなどの記号も含まれてくるので、ただ単にカンマ区切りで取り出せるものではないので、その辺の対処も必要ですよ。入力エンコードと出力エンコードが異なっています。」というエラーが出たので変更しました。ご指摘いただきました通りに、暗号化すると変数自体にカンマが含まれる時もあるので、複数のid選択時は、一つの変数として区切る部分が本来と違うところで区切られる場合があるので、エラーがでる時と出ない時があると思うのですが、それを回避する方法がわかりません。良い方法がありましたら教えていただけないでしょうか?よろしくお願いします。PMフォームによる区切り文字(カンマ)を変えることはできないので、何かユニークな文字列を作ってあげてそれを値に付けて、送り先でそれを区切り文字として処理してあげれば希望通りにできますよ。忘れてはいけないのは、フォームによって追加されるカンマの処理と今のままのコードでは文字列(1文字以上)を区切り文字としては扱えないことです。ヒントはlist関数の内のひとつを使えば文字列を区切り文字として扱えるようになります。AMAXL様ありがとうございます。アドバイスいただいてからいろいろ試してみたのですが、同じエラーがでて上手くいきません。以下は最後に試したコードです。decrypted=#decrypt(enc_id,FORM.key,"DESEDE")#></cfloop>どうかよろしくお願いいたします。選んだのは間違いです。使うと文字列(1文字以上)を区切り文字としては扱えません。ラインごとにどうプログラムが動いているのかはっきり理解されていないようなので、ただ答えだけを載せてしまうとそれを理解しないまま終わってしまいそうなので、ちょっと厳しいかもしれませんが、ご理解のほどを。あと区切り文字はユニークなものでないと、万が一Encrypt関数で同じ文字列が作られてしまうとまた同じことになってしまうので気をつけてください。