Author: bago
Date: Sat Sep 27 08:29:44 2008
New Revision: 699667
URL: http://svn.apache.org/viewvc?rev=699667&view=rev
Log:
Make sure we specify charset when trying to get bytes for an UTF-8 string.
Modified:
james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
Modified:
james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
URL:
http://svn.apache.org/viewvc/james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java?rev=699667&r1=699666&r2=699667&view=diff
==============================================================================
---
james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
(original)
+++
james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
Sat Sep 27 08:29:44 2008
@@ -60,13 +60,13 @@
mm.addBodyPart(mp);
String body = "\u0023\u00A4\u00E3\u00E0\u00E9";
MimeBodyPart mp2 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\nContent-Type:
application/octet-stream; charset=utf-8\r\n\r\n" + body).getBytes("UTF-8")));
mp2.setDisposition("attachment");
mp2.setFileName("10.tmp");
mm.addBodyPart(mp2);
String body2 = "\u0014\u00A3\u00E1\u00E2\u00E4";
MimeBodyPart mp3 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body2).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\nContent-Type:
application/octet-stream; charset=utf-8\r\n\r\n" + body2).getBytes("UTF-8")));
mp3.setDisposition("attachment");
mp3.setFileName("temp.zip");
mm.addBodyPart(mp3);
@@ -82,9 +82,6 @@
ByteArrayOutputStream rawMessage = new ByteArrayOutputStream();
mail.getMessage().writeTo(rawMessage,
new String[] { "Bcc", "Content-Length", "Message-ID" });
- String res = rawMessage.toString();
-
- System.out.println(res);
Collection c = (Collection) mail
.getAttribute(StripAttachment.SAVED_ATTACHMENTS_ATTRIBUTE_KEY);
@@ -112,7 +109,7 @@
System.err.println(new String(buffer,0,n));
sw.write(buffer, 0, n);
}
- return sw.toString();
+ return sw.toString("UTF-8");
}
public void testSimpleAttachment2() throws MessagingException, IOException
{
@@ -134,13 +131,13 @@
mm.addBodyPart(mp);
String body = "\u0023\u00A4\u00E3\u00E0\u00E9";
MimeBodyPart mp2 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body).getBytes("UTF-8")));
mp2.setDisposition("attachment");
mp2.setFileName("temp.tmp");
mm.addBodyPart(mp2);
String body2 = "\u0014\u00A3\u00E1\u00E2\u00E4";
MimeBodyPart mp3 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body2).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body2).getBytes("UTF-8")));
mp3.setDisposition("attachment");
mp3.setFileName("winmail.dat");
mm.addBodyPart(mp3);
@@ -190,14 +187,14 @@
mm.addBodyPart(mp);
String body = "\u0023\u00A4\u00E3\u00E0\u00E9";
MimeBodyPart mp2 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body).getBytes("UTF-8")));
mp2.setDisposition("attachment");
mp2
.setFileName("=?iso-8859-15?Q?=E9_++++Pubblicit=E0_=E9_vietata____Milano9052.tmp?=");
mm.addBodyPart(mp2);
String body2 = "\u0014\u00A3\u00E1\u00E2\u00E4";
MimeBodyPart mp3 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body2).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" +
body2).getBytes("UTF-8")));
mp3.setDisposition("attachment");
mp3.setFileName("temp.zip");
mm.addBodyPart(mp3);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]