title: NSBatchUpdateRequest converting string to unicode
body: <p>I am using <code>NSBatchUpdateRequest</code> to update my core data content. I use the following code:</p>
  
  <pre><code>    NSBatchUpdateRequest *req = [[NSBatchUpdateRequest alloc]initWithEntityName:@"Mostvisited"];
      req.propertiesToUpdate = @{@"newsCategory":self.newsCategory,@"newsCommentsCount":self.newsCommentsCount,@"newsDate":self.newsJalaliDate,@"newsID":self.newsID,@"newsLead":self.newsLead,@"newsPhotoLink":self.newsPhotoLarge,@"newsTitle":arr,@"newsType":self.newsType,@"timeStamp":[NSDate date]
                                 };
  
      req.resultType = NSUpdatedObjectIDsResultType;
      NSBatchUpdateResult *result = (NSBatchUpdateResult *)[context executeRequest:req error:nil];
      NSLog(@"objects update:%@",result.result);
  </code></pre>
  
  <p>All the objects passed as update are <code>NSArray</code> containing Arabic <code>NSString</code>. Surprisingly when i fetch the content of the core data after the update all i get is Unicode strings not the Arabic ones.</p>