Questions tagged «encoding»

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






6
如何在Java中查找默认的字符集/编码?
显而易见的答案是使用,Charset.defaultCharset()但是我们最近发现这可能不是正确的答案。有人告诉我,结果在某些情况下不同于java.io类使用的实际默认字符集。看起来Java保留了2套默认字符集。有人对这个问题有见解吗? 我们能够重现一个失败案例。这是一种用户错误,但仍可能会暴露所有其他问题的根本原因。这是代码, public class CharSetTest { public static void main(String[] args) { System.out.println("Default Charset=" + Charset.defaultCharset()); System.setProperty("file.encoding", "Latin-1"); System.out.println("file.encoding=" + System.getProperty("file.encoding")); System.out.println("Default Charset=" + Charset.defaultCharset()); System.out.println("Default Charset in Use=" + getDefaultCharSet()); } private static String getDefaultCharSet() { OutputStreamWriter writer = new OutputStreamWriter(new ByteArrayOutputStream()); String enc = writer.getEncoding(); return enc; } …

8
为什么不使用base128?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 去年关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 为什么只有base64而不是base128用于在Web上传输二进制数据?ASCII字符集具有128个字符,理论上可以表示基数为128,但大多数情况下仅使用base64,而不使用base128。

1
内容传输编码7位或8位
发送电子邮件内容时,需要设置“ Content Transfer Encoding”标头。我观察到了收到的许多电子邮件标头。有些电子邮件使用“ 7bit”,有些电子邮件使用“ 8bit”。 两者有什么区别?推荐哪个?为了设置这些标题,电子邮件正文是否需要任何特殊的编码?



3
fileReader.readAsBinaryString上传文件
尝试使用fileReader.readAsBinaryString通过AJAX将PNG文件上传到服务器,并精简代码(fileObject是包含我的文件信息的对象); var fileReader = new FileReader(); fileReader.onload = function(e) { var xmlHttpRequest = new XMLHttpRequest(); //Some AJAX-y stuff - callbacks, handlers etc. xmlHttpRequest.open("POST", '/pushfile', true); var dashes = '--'; var boundary = 'aperturephotoupload'; var crlf = "\r\n"; //Post with the correct MIME type (If the OS can identify one) if …

7
如何在CSV文件中写入UTF-8
我正在尝试从PyQt4创建csv格式的文本文件QTableWidget。我想用UTF-8编码写文本,因为它包含特殊字符。我使用以下代码: import codecs ... myfile = codecs.open(filename, 'w','utf-8') ... f = result.table.item(i,c).text() myfile.write(f+";") 它一直工作到单元格包含特殊字符为止。我也尝试过 myfile = open(filename, 'w') ... f = unicode(result.table.item(i,c).text(), "utf-8") 但是,当出现特殊字符时,它也会停止。我不知道我在做什么错。
83 python  csv  encoding  utf-8 

3
Python中unicode()和encode()函数的用法
我在对路径变量进行编码并将其插入SQLite数据库时遇到问题。我试图用无济于事的encode(“ utf-8”)函数解决此问题。然后,我使用unicode()函数为我提供unicode类型。 print type(path) # <type 'unicode'> path = path.replace("one", "two") # <type 'str'> path = path.encode("utf-8") # <type 'str'> strange path = unicode(path) # <type 'unicode'> 最终我获得了unicode类型,但是当path变量的类型为str时,仍然出现相同的错误 sqlite3.ProgrammingError:除非使用可以解释8位字节串的text_factory(如text_factory = str),否则不得使用8位字节串。强烈建议您改为将应用程序切换为Unicode字符串。 您能帮我解决此错误,并解释encode("utf-8")和unicode()功能的正确用法吗?我经常为此而斗争。 编辑: 此execute()语句引发错误: cur.execute("update docs set path = :fullFilePath where path = :path", locals()) 我忘记更改具有相同问题的fullFilePath变量的编码,但是现在我很困惑。我应该只使用unicode()还是encode(“ utf-8”)还是两者都使用? 我不能用 fullFilePath = …

21
如何将具有Unicode编码的字符串转换为字母字符串
我有一个带转义Unicode字符的字符串\uXXXX,我想将其转换为常规Unicode字母。例如: "\u0048\u0065\u006C\u006C\u006F World" 应该成为 "Hello World" 我知道当我打印第一个字符串时它已经显示了Hello world。我的问题是我从文件中读取文件名,然后搜索它们。文件中的文件名使用Unicode编码进行转义,当我搜索文件时,我找不到它们,因为它会搜索\uXXXX名称相同的文件。
82 java  unicode  encoding 


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.