Tag: 编码

编码UTF8与语言环境en_US不匹配; select的LC_CTYPE设置需要编码LATIN1

在尝试安装opennms时: /usr/share/opennms/bin/install -l /usr/local/lib -dis 我得到的错误: 错误:编码UTF8与区域设置en_US不匹配详细信息:select的LC_CTYPE设置需要编码LATIN1。 我不知道如何继续,因为我尝试了几种不同的方式创build数据库(见下文)。 完整日志: ============================================================================== OpenNMS Installer ============================================================================== Configures PostgreSQL tables, users, and other miscellaneous settings. – searching for jicmp: – trying to load /usr/local/lib/libjicmp.so: NO – trying to load /usr/lib/jni/libjicmp.so: OK – searching for jicmp6: – trying to load /usr/local/lib/libjicmp6.so: NO – trying to load /usr/lib/jni/libjicmp6.so: OK – searching […]

将UTF-8转换为base64string

我尝试将UTF-8转换为base64string。 例如:我在UTF-8有“abcdef ==”。 这实际上是一个base64string的“表示”。 我怎样才能检索“abcdef ==” base64string(注意,我不想从UTF-8 “abcdef ==”“翻译”,我想获得一个string编码在base64这是 “abcdef ==” ) 编辑由于我的问题似乎不清楚,这里是一个重新定义: 我的字节数组(假设我把它命名为A)由一个base64string表示。 在base64转换A给了我“abcdef ==” 该string表示forms通过UTF-8中的套接字发送(请注意,UTF-8和base64中的string表示forms完全相同)。 所以我收到一个UTF-8消息,其中包含UTF-8中的“whatever / abcdef == / whatever”。 所以我需要从此套接字消息中检索base64“abcedf ==”string以获得A. 我希望这更清楚!

内容传输编码7位或8位

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

JVM属性-Dfile.encoding = UTF8或UTF-8?

我想知道什么是Java虚拟机(JVM)属性的值设置我的文件编码为UTF-8。 我把-Dfile.encoding=UTF8或-Dfile.encoding=UTF-8 ?

获取Python可以编码的所有编码的列表

我正在编写一个脚本,将在Python 2.6中尝试将字节编码为许多不同的编码。 有什么办法可以获得我可以迭代的可用编码列表吗? 我试图这样做的原因是因为用户有一些文本编码不正确。 有有趣的人物。 我知道这个搞乱了的unicodeangular色。 我希望能够给他们一个答案,如“你的文本编辑器正在将该string解释为X编码,而不是Y编码”。 我想我会尝试使用一种编码对该字符进行编码,然后使用另一种编码重新对其进行解码,然后查看是否获得相同的字符序列。 即这样的事情: for encoding1, encoding2 in itertools.permutation(encodinglist(), 2): try: unicode_string = my_unicode_character.encode(encoding1).decode(encoding2) except: pass

Android Studio 1.2 – 默认情况下,项目编码不匹配

我是一个Android新手,我刚刚升级到Android Studio 1.2。 当我做一个新的项目(API 16:Android 4.1(果冻豆))时,我立即得到以下警告: 警告:项目编码(windows-1252)与Gradle构build文件(UTF-8)中指定的编码不匹配。 这可能会导致严重的错误。 更多信息… 打开文件编码设置 这是没有我做任何改变或编写任何代码。 我读了关于tools.android.com( http://tools.android.com/knownissues/encoding )的更多信息,但它是非常含糊的,并假设知道发生了什么(这是“更多信息…”带你)。 由于我更新到Android Studio 1.2,我的XML文件中的devise和文本标签甚至不会同步。 devise选项卡不能被编辑,而XML文件的文本文件可以。 我认为这是一个相关的问题。 为什么它默认不匹配这个编码,我该怎么做,我应该使用什么作为默认编码? 谢谢!

解码通过cURL在PHP中检索的gzip网页

我正在通过curl检索一个gzipped网页,但是当我将检索到的内容输出到浏览器时,我只是得到了原始gzip的数据。 我如何解码PHP中的数据? 我发现的一种方法是将内容写入一个tmp文件,然后… $f = gzopen($filename,"r"); $content = gzread($filename,250000); gzclose($f); 但是,男人应该有更好的办法。 编辑:这不是一个文件,而是一个网页服务器返回的gzipped html页面。

Ruby将CSV文件读取为UTF-8和/或将ASCII-8Bit编码转换为UTF-8

我使用ruby1.9.2 我试图parsing一个包含一些法语单词(例如spécifié) 的CSV文件 ,并将内容放在MySQL数据库中。 当我从CSV文件中读取行时, file_contents = CSV.read("csvfile.csv", col_sep: "$") 元素返回为ASCII-8BIT编码的string(spécifié变成sp \ xE9cifi \ xE9),然后像“spécifié”这样的string不能正确保存到我的MySQL数据库中。 耶胡达卡茨说,ASCII-8BIT是真正的“二进制”的数据,这意味着CSV不知道如何读取适当的编码。 所以,如果我试图使CSV像这样编码: file_contents = CSV.read("csvfile.csv", col_sep: "$", encoding: "UTF-8") 我得到以下错误 ArgumentError: invalid byte sequence in UTF-8: 如果我回到我的原始ASCII-8BIT编码string,并检查我的CSV读取为ASCII-8BIT的string,它看起来像这个“Non sp \ xE9cifi \ xE9”而不是“Nonspécifié”。 我无法使用"Non sp\xE9cifi\xE9".encode("UTF-8")将“Non sp \ xE9cifi \ xE9”转换为“Nonspécifié”。 因为我得到这个错误: Encoding::UndefinedConversionError: "\xE9" from ASCII-8BIT to UTF-8 Katz指出会发生这种情况,因为ASCII-8BIT并不是真正的string“编码”。 问题: 我可以得到CSV来读取我的文件在适当的编码? 如果是这样,怎么样? […]

这是一个网页或图像?

http://lcamt​​uf.coredump.cx/squirrel/ 据作者说, 这是一个图像的embedded式login页面。 你可以链接到这个URL,并获取你正在查看的HTML文件(很快将包括重要的松鼠事实); 或在您自己的松鼠主题页面上embedded与图像完全相同的URL: <a href="http://lcamtuf.coredump.cx/squirrel/">Click here!</a> <img src="http://lcamtuf.coredump.cx/squirrel/">没有涉及服务器端黑客 – 魔术发生在您的浏览器。 换句话说,如果您将该URLpopup到浏览器中,则会呈现为网页,但是您也可以使用相同的URL作为图像源。 这里有什么样的巫术在工作? (如果该网站曾经离线,请修改:上述链接的源代码 。)

Python JSON编码

我试图在Python中将数据编码为JSON,并且遇到了相当多的麻烦。 我相信这个问题只是一个误会。 我对Python相对比较陌生,从来没有真正熟悉Python的各种数据types,所以这很可能是我搞砸了。 目前我正在声明一个列表,循环和另一个列表,并在另一个列表中追加一个列表: import simplejson, json data = [['apple', 'cat'], ['banana', 'dog'], ['pear', 'fish']] x = simplejson.loads(data) # >>> typeError: expected string or buffer.. x = simplejson.dumps(stream) # >>> [["apple", "cat"], ["banana", "dog"], ["pear", "fish"]] # – shouldn't JSON encoded strings be like: {{"apple":{"cat"},{"banana":"dog"}} 所以我要么: 我不明白JSON语法 我不明白Pythons JSON模块(s) 我正在使用不适当的数据types。