Questions tagged «encoding»

编码是一组预定义的规则,用于将某种表示形式的信息可逆地转换为完全不同的表示形式。另一种方法称为解码。这个标签相当通用,但是主要用于二进制编码方案,例如base 64和16进制。

9
获取Python可以编码为的所有编码的列表
我正在编写一个脚本,尝试在Python 2.6中尝试将字节编码为许多不同的编码。有什么方法可以获取可供迭代的可用编码列表? 我尝试执行此操作的原因是因为用户的某些文本编码不正确。有有趣的人物。我知道将它弄乱的Unicode字符。我希望能够给他们一个答案,例如“您的文本编辑器将该字符串解释为X编码,而不是Y编码”。我以为我会尝试使用一种编码对该字符进行编码,然后使用另一种编码再次对其进行解码,然后看看我们是否得到相同的字符序列。 即是这样的: for encoding1, encoding2 in itertools.permutation(encodinglist(), 2): try: unicode_string = my_unicode_character.encode(encoding1).decode(encoding2) except: pass

13
编码XML文本数据的最佳方法
我一直在寻找.Net中的通用方法来编码供Xml元素或属性使用的字符串,当我没有立即找到一个字符串时,我感到很惊讶。因此,在进一步介绍之前,我是否会丢失内置功能? 暂时假设它确实不存在,我正在整理自己的通用EncodeForXml(string data)方法,并在考虑实现此目的的最佳方法。 我使用的数据提示整个事情可能包含&,<,“等错误字符。它有时还可能包含正确转义的实体:&,<和&quot ;,这意味着仅使用一个CDATA部分可能不是最好的主意,这似乎有点笨拙;我宁愿最终得到一个可以直接在xml中使用的漂亮字符串值。 过去,我一直使用正则表达式来捕获错误的“&”号,在这种情况下以及第一步,我都想使用它来捕获它们,然后对其他字符进行简单替换。 因此,可以在不使其变得过于复杂的情况下对其进行进一步优化吗?我有什么想念的吗?: Function EncodeForXml(ByVal data As String) As String Static badAmpersand As new Regex("&(?![a-zA-Z]{2,6};|#[0-9]{2,4};)") data = badAmpersand.Replace(data, "&") return data.Replace("<", "<").Replace("""", """).Replace(">", "gt;") End Function 抱歉,所有C#用户-我不太在乎我使用哪种语言,但是我想使Regex静态化,并且如果不在方法外声明它,则无法在C#中做到这一点,因此将是VB。 。净 最后,我们仍然在.Net 2.0上工作,但是如果有人可以使用最终产品并将其转换为字符串类的扩展方法,那也将很酷。 更新前几个响应表明.Net确实具有内置的方法。但是,既然我已经开始,我有点想完成我的EncodeForXml()方法只是为了好玩,所以我仍在寻找改进的想法。值得注意的是:应该被编码为实体的更完整的字符列表(可能存储在列表/映射中),比对串行不可变字符串执行.Replace()可以获得更好的性能。
69 .net  xml  encoding  .net-2.0 

22
带有UTF-8(或至少是德国变音符号)的Latex列表
试图使用清单包将源文件包含到我的乳胶文档中,我在代码中的注释中遇到了德国变音符号的问题。使用 \lstset{ extendedchars=\true, inputencoding=utf8x } 处理了源文件中的Umlauts(以UTF-8编码,不带BOM),但是它们以某种方式移到了所包含单词的开头。 // die Größe muss berücksichtigt werden 在输入源文件中,变为 // die ößGre muss übercksichtigt werden 在输出文件中。 注意:由于我在初始设置中发现错误,因此我大量编辑了此问题

13
存储经纬度的正确/最佳类型
在像C,C ++或D这样的系统级编程语言中,用于存储纬度和经度的最佳类型/编码是什么? 我看到的选项是: IEEE-754 FP以度或弧度表示 度或弧度以固定点值形式存储在32或64位int中 整数范围到度数范围的映射:-> deg = (360/2^32)*val 度,分钟,秒和小数秒存储为int中的位字段 某种结构。 简易解决方案(FP)的主要缺点是分辨率极不均匀(在英国的某个地方它可以以微米为单位,而在日本则无法做到)。这也有FP比较之类的所有问题。其他选项在数据生命周期的不同部分需要额外的精力。(生成,演示,计算等) 一种有趣的选择是浮动精度类型,其中随着纬度的增加,它会获得更多的比特,而经度则变得更少(因为它们向极点靠拢)。 相关问题并未涵盖此方面: 在MySQL中存储纬度/经度时,理想的数据类型是什么? 在Java中使用纬度/经度值 BTW:32位在大约0.3英寸的赤道处提供E / W分辨率。这接近高级GPS设置可以工作的比例(IIRC在某些模式下可以降低到大约0.5)。 OTOH如果将32位均匀地分布在地球表面,则可以在一侧索引大约344m的正方形,5字节给出21m,6B-> 1.3m和8B-> 5mm。 我现在没有特定的用途,但是之前已经使用过这种东西,并且期望在某个时候再次使用。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.