Archive for 4月, 2010
ちょっと調べるのに手間取ってしまったために、記録。
String.fromCharCode(num);
実は、airxmailで長ーいサブジェクトのときに、Base64Encoderの仕様(設定)により自動的に改行コード(newLineで指定)が入ってしまうことの考慮が足らずに、サブジェクトがおかしくなってしまっていた。(我ながらあほなミスですが・・)
このときに、その挿入されるコードがnewLineのプロパティに設定されているので、このコードを用いて分割したい。
その時に、はて?とちょっと迷った。
実際にやったコードは、
var encoder:Base64Encoder = new Base64Encoder(); encoder.encodeBytes(bytes); ret = encoder.toString(); var p:Array = ret.split(String.fromCharCode(Base64Encoder.newLine));
ってな感じに、出来上がったbase64を分割して、その前後に、”=?enc?B?”と、”?=”を付加してやった。


