Tag: 编码

尝试将非属性列表对象设置为NSUserDefaults

我以为我知道是什么导致了这个错误,但我似乎无法弄清楚我做错了什么。 这是我得到的完整的错误消息: 尝试设置一个非属性列表对象( “<BC_Person:0x8f3c140>” )作为关键personDataArray的NSUserDefaults值 我有一个Person类,我认为是符合NSCoding协议,我在这个人类中有这两种方法: – (void)encodeWithCoder:(NSCoder *)coder { [coder encodeObject:self.personsName forKey:@"BCPersonsName"]; [coder encodeObject:self.personsBills forKey:@"BCPersonsBillsArray"]; } – (id)initWithCoder:(NSCoder *)coder { self = [super init]; if (self) { self.personsName = [coder decodeObjectForKey:@"BCPersonsName"]; self.personsBills = [coder decodeObjectForKey:@"BCPersonsBillsArray"]; } return self; } 在应用程序的某个时刻, BC_PersonClass的NSString被设置,并且我有一个DataSave类,我认为它正在处理BC_PersonClass的属性的编码。 这里是我从DataSave类使用的代码: – (void)savePersonArrayData:(BC_Person *)personObject { // NSLog(@"name of the person %@", personObject.personsName); [mutableDataArray […]

在Python源码中使用utf-8编码

$ cat bla.py u = unicode('d…') s = u.encode('utf-8') print s $ python bla.py File "bla.py", line 1 SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 如何在源代码中声明utf-8string?

什么是基地64编码用于?

我听到有人在这里和那里谈论“基础64编码”。 它是干什么用的?

什么是字符编码,为什么我应该打扰它

我对字符编码的概念很困惑。 什么是Unicode,GBK等? 编程语言如何使用它们? 我需要打扰他们吗? 有没有更简单或更快的编程方式,而不必麻烦自己呢?

将Unicodestring转换为转义的ASCIIstring

我怎样才能转换这个string: This string contains the Unicode character Pi(π) 转换成一个转义的ASCIIstring: This string contains the Unicode character Pi(\u03a0) 反之亦然 ? 在C#中可用的当前编码将π字符转换为“?”。 我需要保留这个angular色。

我怎样才能在PHP中获得一个string的hex转储?

我正在调查PHP5中的编码。 有没有办法得到一个string的原始hex转储? 即一个string中的每个字节(不是字符)的hex表示?

Microsoft Excel在.csv文件中损坏变音符号?

我编程导出数据(使用PHP 5.2)到.csvtesting文件。 示例数据: Numéro 1 (注意重音e)。 数据是utf-8 (不包含BOM)。 当我在MS Excel中打开这个文件时,显示为Numéro 1 。 我可以在文本编辑器(UltraEdit)中正确显示它。 UE报告字符是decimal 233 。 如何导出 .csv文件中的文本数据,以便MS Excel能正确呈现它,最好不强制使用导入向导或非默认的向导设置?

使用UTF8编码的Excel到CSV

我有一个Excel文件,有一些西class牙文字符(撇号等),我需要转换为一个CSV文件作为导入文件使用。 但是,当我做另存为CSV时,它将损坏不是ASCII字符的“特殊”西class牙字符。 它也似乎用左右引号和长破折号,似乎来自在Mac中创buildExcel文件的原始用户。 由于CSV只是一个文本文件,我相信它可以处理UTF8编码,所以我猜这是一个Excel的限制,但我正在寻找一种方法来从Excel到CSV,并保持非ASCII字符完整。

是否允许URL包含空格?

URI(特别是HTTP URL)是否允许包含一个或多个空格字符? 如果一个URL 必须被编码,那么+是一个普遍遵循的约定,还是一个合法的替代? 特别是,有人可以指向一个RFC,指出一个空格的URL 必须被编码? 问题的动机:在testing一个网站的时候,我注意到一些URL是用空格构build的。 Firefox似乎做了正确的事情,这让我感到惊讶! 但我希望能够将开发人员指向RFC,以便他们觉得需要修复这些URL。

在Python中pipe理标准输出时设置正确的编码

当对Python程序的输出进行pipe道输送时,Python解释器会对编码感到困惑,并将其设置为None。 这意味着这样一个程序: # -*- coding: utf-8 -*- print u"åäö" 在正常运行时会正常工作,但会失败: UnicodeEncodeError:'ascii'编解码器不能在位置0编码字符u'\ xa0':序号不在范围内(128) 当在pipe道序列中使用时。 当pipe道工作时,最好的方法是什么? 我可以告诉它使用任何编码的shell /文件系统/任何正在使用? 我迄今为止所看到的build议是直接修改你的site.py,或者使用这个黑客来硬编码默认编码: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') print u"åäö" 有没有更好的方法来使pipe道工作?