所有
我遇到了NSMutableArray *array = [[NSMutableDictionary alloc] init];
[array addObject:firstArray];
[array addObject:secondArray];
[array addObject:thirdArray];
[array writeToFile:path atomically:NO];
NSArray *array1 = [NSArray arrayWithContentsOfFile:path];
NSLog(@"array1 %@", array1);
函数的问题。简而言之,我正在做这样的事情:
set_secure_cookie/get_secure_cookie
结果是:
username = 'user'
print(username)
self.set_secure_cookie('user', username)
print(self.get_secure_cookie('user'))
我无法理解的是为什么初始值和返回值不同。它可能必须做一些转义,但我仍然无法理解这种行为背后的原因 - 通常当你使用一些Api来存储你期望你将检索相同值的值。为什么这种假设在这种情况下是错误的?
答案 0 :(得分:1)
由于某种原因,get_secure_cookie
返回一个字节字符串而不是一个unicode字符串(我想因为它将它留给客户端决定使用哪种编码)。因此,对于utf-8拉丁符号,您可以通过在其上运行tornado.escape.json_decode
来获取初始字符串。