2010-11-18 7 views
2

私はuuencode/uudecodeでテキストをエンコード/デコードできる小さなプログラムを書いています。コードは、Wikipediaに記載されているアルゴリズムに基づいています。私は文字列をエンコード/デコードするときにうまく動作します。しかし、私はデコードできないuuencodedファイルを見つけました。 Thisウェブサイトでファイルをデコードできますが、もう一度エンコードすると同じファイルが取得されません。さらに、ファイルの1行だけをデコードすると、私のプログラムやデコーダで読み込み可能なテキストが得られません。しかし、uuenodingでは、すべての行が互いに独立しています。これは可能でなければなりません。uuencoding/uudecodingの特別なバリエーションはありますか?

ウィキペディアには記載されていないuuenodingの特殊なバリエーションがあるかどうか知りますか?私はいくつかの文字列をデコードできるので、私のデコーダは完全に間違っていることはありません。おそらく誰かが自分のデコーダを書いているので、私はファイル全体を投稿します:

begin 666 Restricted.zip 
M4$L#!!0````(`%T[="_]<LYX`P(``'0#```.````4F5S=')I8W1E9"YT>'1M 
M4\MNVT`0NQOP/[email protected]!/X4N16`RE0%.GC.I9&TE;2CKH/J_K[<E;IX]"+ 
M'UJ20W)6^]U3)SX=]KO][D*]SD(7XHD2CX/S'26EU`L%U_6)[email protected]?46NQ4,7 
MR?E6P\3)J:=%@ABZY7'$P2MO"0J1GGT3Z;B1YJ#?I4ZT:!X;[email protected])%3Y%6 
MS8#>A#I-&[;E`-H%'([email protected][/(-I',=GI;XN"H49?''YXT#LE]BNU.<!&,*(W 
M0&4Y7V#,F_&11NV<-TNU-!D!>HZP5"MF91^YE0-D&H2C5CAL\T&P:#/'A*<+ 
M#F6([email protected][XLBHJ>L[UX,;U8+`"X3I)0S^RJX=Q+3-28)@@+IK: 
[email protected])ICG%BK[:(,\=L$C>20*EUCR/8BP'&'H+.OT5:+`V>,*NK$%9 
MZ<;>Q1X"1WJOBZ#_8HQ+`3?K%(U<1U-:7.HI6A]_+/V[\RU,J][email protected]<37 
M89W+>5QCL6/"MDHTQPV&UT5-<R!=?%D)MG^AR&Y3^>]::JP0H2MZ4>3UR?F, 
M[>18,L'"..I2K'.,BP8TF<K)YT_/IG1S#<@VZ^,KX$QO'[\\WC_<W;V[?_-P 
MW>^`/%.?TGP^G99EJ29MCC^K6JL\G%H78CJQC[CGU=S/V_M2KEN<A0?;A5U` 
M[AC.U2*6OUOE0<KD#Q#\MM_]`E!+`0(4`!0````(`%T[="_]<LYX`P(``'0# 
M```.``````````$`(`"[email protected]````!297-T<FEC=&5D+G1X=%!+!08``````0`! 
+`#P````O`@`````` 
` 
end 
+0

I * like *この質問は、あなたは普通のCであなたのデコードを書いていたのですか?それともuuencode形式を直接サポートするPerlの組み込み 'unpack'関数を使っていますか? – tchrist

+0

私は自分でプログラム全体を書いたが、CではなくScalaで書いた。 – sschaef

答えて

0

私は解決策を見つけました!問題は、私が最初の行に気付かなかったことでした。この行には、符号化されたデータに関する情報、つまりRestricted.zipという名前のファイルが格納されています。デコードされたデータは、私が解凍したばかりのZIPファイルです。

読み込み可能なデータを含むRestricted.txtという名前のテキストファイルがあります。

問題はとても簡単でしたが、解決策を見てから数日かかりました。

これは、パッキングアルゴリズムの良い変更です。おそらく次は、自分のプログラムを作成して、Zipファイルをパック/アンパックすることです。

+0

お元気ですか? http://stackoverflow.com/questions/37606722/bad-format-for-last-line-in-uuencoded-data and http://stackoverflow.com/questions/37571069/some-uuencoded-files-are-not-デコード - 適切にCシャープに – Neel

関連する問題