草庐IT

utf8_general_ci

全部标签

python - 使用控制台让 python 在 Windows XP 上以 UTF8 打印

我想在WindowsXP上配置我的控制台以支持UTF8并让python检测并使用它。到目前为止,我的尝试:C:\DocumentsandSettings\Philippe>C:\Python25\python.exePython2.5.2(r252:60911,Feb212008,13:11:45)[MSCv.131032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>printu'é'é>>>importsys>>>sys.stdout.encoding'cp437'

Python 将 latin1 转换为 UTF8

这个问题在这里已经有了答案:Python:ConvertingfromISO-8859-1/latin1toUTF-8(5个答案)关闭去年。在Python2.7中,如何将latin1字符串转换为UTF-8。例如,我正在尝试将é转换为utf-8。>>>"é"'\xe9'>>>u"é"u'\xe9'>>>u"é".encode('utf-8')'\xc3\xa9'>>>printu"é".encode('utf-8')é字母是é,它是带尖音符号的拉丁文小写字母E(U+00E9)UTF-8字节编码为:c3a9拉丁字节编码为:e9如何获取拉丁字符串的UTF-8编码版本?有人可以举例说明如何转

python - json.dump - UnicodeDecodeError : 'utf8' codec can't decode byte 0xbf in position 0: invalid start byte

我有一个字典data我存储了:key-事件IDvalue-此事件的名称,其中value是UTF-8字符串现在,我想把这张map写到一个json文件中。我试过这个:withopen('events_map.json','w')asout_file:json.dump(data,out_file,indent=4)但这给了我错误:UnicodeDecodeError:'utf8'codeccan'tdecodebyte0xbfinposition0:invalidstartbyte现在,我也试过:withio.open('events_map.json','w',encoding='utf

python - 将 Python 3 Unicode 字节字符串 - `str(utf8_encoded_str)` 转换回 unicode

那我先介绍一下问题我通过POST/GET请求获得了一些数据。数据是UTF-8编码的字符串。我不知道,只是通过str()方法将其转换。现在我拥有完整的“废话数据”数据库,找不到返回的方法。示例代码:unicode_str-这是我应该获取的字符串encoded_str-这是我通过POST/GET请求获得的字符串-初始数据bad_str-我目前在数据库中的数据,我需要从中获取unicode。显然我知道如何转换:unicode_str=(encode)=>encoded_str=(str)=>bad_str但我无法想出解决方案:bad_str=(???)=>encoded_str=(decod

python - 如何将我的模块添加到 travis-ci pythonpath

我正在为我的项目设置Travis-CI,奇怪的是,我无法导入我的项目:$pythontests/tests.pyTraceback(mostrecentcalllast):File"tests/tests.py",line11,infrommy_module.lib.importerimportbuild_module_listImportError:Nomodulenamedmy_module.lib.importer在生产中,我只是像这样创建一个符号链接(symboliclink):sudoln-s/usr/local/my_module/usr/lib/python2.7/dis

python - 如何使用 Travis CI 测试 Pl/Python PostgreSQL 程序?

我正在尝试在TravisCI中为一些PL/PythonPostgreSQL过程设置CI。我试过几种方法:1)对于遗留基础设施,我试图假设PL/Python已经安装,但没有成功:Thecommand"psql-Upostgres-c'CREATEEXTENSIONplpythonu;'"exitedwith1.0.01s$psql-Upostgres-dtest-c'CREATELANGUAGEplpythonu;'ERROR:couldnotaccessfile"$libdir/plpython2":Nosuchfileordirectory2)尝试在开头添加sudoapt-getup

python - 为什么这种到 utf8 的转换不起作用?

我有一个输出一些字符的子进程命令,例如'\xf1'。我试图将其解码为utf8,但出现错误。s='\xf1's.decode('utf-8')上面的抛出:UnicodeDecodeError:'utf8'codeccan'tdecodebyte0xf1inposition0:unexpectedendofdata当我使用“latin-1”时它可以工作,但utf8不应该也能工作吗?我的理解是latin1是utf8的一个子集。我是不是漏掉了什么?编辑:prints#ñrepr(s)#returns"'\\xa9'" 最佳答案 您混淆了Un

python - 在 Travis CI 中测试基于 matplotlib 的绘图

我有一个包,其中有一个模块可以帮助用户使用matplotlib生成特定的绘图。当我在Travis的单元测试中调用这些函数时,出现以下错误:RuntimeError:InvalidDISPLAYvariable我该如何解决?生成绘图后,我的函数通常会调用pyplot.show(),这会打开一个需要关闭的窗口。当我在Travis的单元测试中调用这些函数时,它们会永远挂起。我如何测试这些绘图是使用TravisCI生成的? 最佳答案 更新:根据@matt-pitkin的评论,该方法已更新。如果使用UbuntuXenial容器,启用xvfb的

Python:UnicodeDecodeError: 'utf8' 编解码器无法解码字节

我正在将一堆RTF文件读入python字符串。在某些文本上,我收到此错误:Traceback(mostrecentcalllast):File"11.08.py",line47,inX=vectorizer.fit_transform(texts)File"C:\Python27\lib\site-packages\sklearn\feature_extraction\text.py",line716,infit_transformX=super(TfidfVectorizer,self).fit_transform(raw_documents)File"C:\Python27\lib

python - Django makemessages 错误未知编码 "utf8"

我安装的python与yum是分开的。现在,我需要为OSQA系统重新编译语言包,但是得到这样的消息:Error:errorshappenedwhilerunningxgettexton__init__.pyxgettext:./Django-1.2.3/tests/regressiontests/views/__init__.py:1:Unknownencoding"utf8".ProceedingwithASCIIinstead.xgettext:Non-ASCIIstringat./Django-1.2.3/tests/regressiontests/views/__init__.