1

base64 でエンコードされたファイルのデコードに問題があります。

このコマンドを使用して、スクリプト内で XML ファイルをエンコードします。

base64 $file_path | perl -pe 's/\n/\\n/g'

そして、それはうまくいきます。

しかし、このコマンドでデコードしようとすると:

base64 -d "encodedfile" > "decodedfile"

エラーが発生します。特定のポイントまでデコードしてから、デコードプロセスを中断するだけです。エンコードされたファイルに不正な文字が含まれているようですが、その理由を説明できません。

あなたの誰かに何か考えがありますか?

挨拶

4

1 に答える 1

1

エンコード後に base64 に対してファンキーなことをしている場合は、デコードする前に逆のファンキーなことをする必要があります。

perl -pe 's/\\n/\n/g' "encodedfile" | base64 -d
于 2013-05-15T11:45:21.083 に答える