Questions tagged «encoding»

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

7
Android用省略号替换“…”
由于AVD工具16我收到以下警告: Replace "..." with ellipsis character (..., …) ? 在我的strings.xml中 在这条线 <string name="searching">Searching...</string> 我该如何更换...?只是字面上的意思…吗? 有人可以解释这种编码吗?
306 android  xml  encoding  adt 

24
检测编码并制作一切UTF-8
我正在从各种RSS提要中读取大量文本,并将其插入数据库中。 当然,提要中使用了几种不同的字符编码,例如UTF-8和ISO 8859-1。 不幸的是,文本的编码有时会出现问题。例: “Fußball”中的“ß”在我的数据库中应如下所示:“Ÿ”。如果它是“”,则正确显示。 有时,“Fußball”中的“ß”在我的数据库中看起来像这样:“ß”。然后,当然会显示错误。 在其他情况下,“ß”另存为“ß”-因此无需进行任何更改。然后它也会显示错误。 如何避免情况2和情况3? 如何使所有内容都使用相同的编码,最好是UTF-8?什么时候必须使用utf8_encode(),什么时候必须使用utf8_decode()(很清楚效果是什么,但是什么时候必须使用这些功能?),什么时候我什么都不要做输入? 如何使所有内容都具有相同的编码?也许具有功能mb_detect_encoding()?我可以为此编写函数吗?所以我的问题是: 如何找出文字使用的编码方式? 我如何将其转换为UTF-8-不管旧的编码是什么? 这样的功能会起作用吗? function correct_encoding($text) { $current_encoding = mb_detect_encoding($text, 'auto'); $text = iconv($current_encoding, 'UTF-8', $text); return $text; } 我已经测试过了,但是没有用。它出什么问题了?



20
如何检测文本文件的编码/代码页
在我们的应用中,我们收到的文本文件(.txt,.csv从不同的来源,等等)。读取时,这些文件有时包含垃圾,因为这些文件是在其他/未知代码页中创建的。 有没有办法(自动)检测文本文件的代码页? 的detectEncodingFromByteOrderMarks,对StreamReader构造,工程UTF8 和其他的Unicode标文件,但是我正在寻找一种方法来检测代码页,像ibm850,windows1252。 感谢您的回答,这就是我所做的。 我们收到的文件来自最终用户,他们不了解代码页。接收者也是最终用户,到目前为止,这是他们对代码页的了解:代码页存在并且令人讨厌。 解: 在记事本中打开收到的文件,查看乱码的文本。如果有人叫弗朗索瓦(François)之类的东西,凭着您的智慧,您就可以猜到。 我创建了一个小应用程序,用户可用来打开文件,并输入一个文本,用户知道使用正确的代码页时它将出现在文件中。 循环浏览所有代码页,并使用用户提供的文本显示提供解决方案的代码页。 如果弹出一个以上的代码页,请要求用户指定更多文本。


6
cmd.exe使用什么编码/代码页?
在Windows中打开cmd.exe时,它使用什么编码? 如何检查当前使用的编码?它取决于我的区域设置还是有任何环境变量需要检查? 键入具有特定编码的文件时会发生什么?有时我会出现乱码(使用了错误的编码),有时它会起作用。但是,只要我不知道发生了什么,我就什么都不信任。谁能解释?

7
如何在NSUserDefaults中存储自定义对象
好吧,所以我一直在闲逛,我意识到我的问题,但是我不知道如何解决。我做了一个自定义类来保存一些数据。我为此类制作对象,并且需要它们在会话之间持续。在我将所有信息放入之前NSUserDefaults,这是行不通的。 -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<Player: 0x3b0cc90>' of class 'Player'. 这是我将自定义类“ Player”放入时收到的错误消息NSUserDefaults。现在,我已经读过,显然NSUserDefaults只存储了某些类型的信息。那么我如何把我的东西放进NSUSerDefaults去呢? 我读到应该有一种方法来“编码”我的自定义对象,然后将其放入,但是我不确定如何实现它,将不胜感激!谢谢! ****编辑**** 好的,所以我使用下面给出的代码(谢谢!),但是我仍然遇到一些问题。基本上,代码现在崩溃了,我不确定为什么,因为它不会给出任何错误。也许我缺少一些基本知识,但我太累了,但是我们会看到的。这是我的Custom类“ Player”的实现: @interface Player : NSObject { NSString *name; NSNumber *life; //Log of player's life } //Getting functions, return the info - (NSString *)name; - (int)life; - (id)init; //These are the setters - …

2
如何解码base64编码的字符串?
我正在尝试“解码”以下Base64字符串: OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcueeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhMAzcfZCQYYFF1FQFYBQVYF1FQVYFW1FQW1GVF1QFYW 这是我对字符串本身的了解: 原始字符串首先通过以下代码传递: private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) { if ((num == builder.Length) …
258 c#  encoding  base64 

2
网址在Python中解码UTF-8
就我是Python的新手而言,我已经花了很多时间。 我怎么能解码这样的URL: example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0 到python 2.7中的这个: example.com?title==правовая+защита url=urllib.unquote(url.encode("utf8")) 返回的东西非常丑陋。 仍然没有解决方案,感谢您的帮助。


7
用单个空格替换非ASCII字符
我需要用空格替换所有非ASCII(\ x00- \ x7F)字符。令我惊讶的是,这在Python中并不是一件容易的事,除非我丢失了一些东西。以下功能仅删除所有非ASCII字符: def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128) 并且该字符将非ASCII字符替换为空格,该空格数量与字符代码点中的字节数相同(即,–字符替换为3个空格): def remove_non_ascii_2(text): return re.sub(r'[^\x00-\x7F]',' ', text) 如何用单个空格替换所有非ASCII字符? 的 在 无数 的 类似 SO 问题,无 地址 的字符 替换 为 反对 以 剥离,并进一步解决所有非ASCII字符不是一个特定的字符。


12
一个Unicode字符占用多少字节?
我对编码有点困惑。据我所知,旧的ASCII字符每个字符占用一个字节。Unicode字符需要多少个字节? 我假设一个Unicode字符可以包含任何语言的所有可能字符-我正确吗?那么每个字符需要多少个字节? UTF-7,UTF-6,UTF-16等是什么意思?它们是Unicode的不同版本吗? 我阅读了有关Unicode的Wikipedia文章,但对我来说却很难。我期待看到一个简单的答案。


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.