Skip to content

Instantly share code, notes, and snippets.

@alloy
Forked from barttenbrinke/gist:2786800
Created May 25, 2012 09:04
Show Gist options
  • Save alloy/2786823 to your computer and use it in GitHub Desktop.
Save alloy/2786823 to your computer and use it in GitHub Desktop.
NSDATA+Base64 wrapper UTF8 issue
class Base64
def self.encode64(string)
result = NSData.alloc.initWithData(string).base64EncodedString
result = result.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion:true)
NSString.alloc.initWithData(result, encoding:NSUTF8StringEncoding)
end
def self.decode64(string)
data = NSData.dataFromBase64String(string)
NSString.alloc.initWithData(data, encoding:NSUTF8StringEncoding)
end
end
@barttenbrinke
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment