i mount a SMB path using this code  

```
urlStringOfVolumeToMount = [urlStringOfVolumeToMount stringByAddingPercentEscapesUsingEncoding:NSMacOSRomanStringEncoding];
NSURL *urlOfVolumeToMount = [NSURL URLWithString:urlStringOfVolumeToMount];
FSVolumeRefNum returnRefNum;
FSMountServerVolumeSync( (CFURLRef)urlOfVolumeToMount, NULL, NULL, NULL, &returnRefNum, 0L);

```

Then, i get the content of some paths :

```
NSMutableArray *content = (NSMutableArray *)[[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&error];
```

My problem is every path in "content" array containing special chars (ü for example) give me 2 chars encoded : ü becomes u¨

when i log bytes using :

```
[contentItem dataUsingEncoding:NSUTF8StringEncoding];
```

it gives me : 75cc88 which is u (75) and ¨(cc88)

What i expected is the ü char encoded in utf-8. In bytes, it should be c3bc

I've tried to convert my path using ISOLatin1 encoding, MacOSRoman... but as long as the content path already have 2 separate chars instead of one for ü, any conversion give me 2 chars encoded...

If someone can help, thanks

My configuration : localized in french and using snow leopard.