 -  buf[length] = '\0';
 -  
 +
-+  length = [_data lengthOfBytesUsingEncoding: NSASCIIStringEncoding];
-+  bytes = [_data cStringUsingEncoding: NSASCIIStringEncoding];
++  length = [_data lengthOfBytesUsingEncoding: NSISOLatin1StringEncoding];
++  bytes = [_data cStringUsingEncoding: NSISOLatin1StringEncoding];
 +
    /* remove leading chars (skip to first digit, the day of the month) */
    while (length > 0 && (!isdigit(*bytes))) {

Index: sope-mime/NGImap4/NGImap4Client.h
===================================================================
--- sope-mime/NGImap4/NGImap4Client.h	(révision 1626)

+    length++;
+  abbreviation = [[NSString alloc] initWithBytes: *p
+				   length: length - 1
+				   encoding: NSISOLatin1StringEncoding];
+  offsetTZ = [NSTimeZone timeZoneWithAbbreviation: abbreviation];
+  [abbreviation release];
+  *p += length;
