2019独角兽企业重金招聘Python工程师标准>>>

def obj2str( obj,with_endline= True ): '''为了使包含中文的数据结构能够在win32下面正常打印出字符串,将所有的字符串转换为unicode。'''new_str =u''if 'nt' == os.name:if hasattr(obj, "__dict__") :new_str+= "{"for kev,value in obj.iteritems():new_str += obj2str(kev) + ":" + obj2str(value) + ","if(len(obj)): new_str= new_str[:-1] +"}"else:new_str +="}"elif  hasattr(obj,"__iter__"):new_str += "["for item in obj:new_str += obj2str(item) + ","if(len(obj)): new_str= new_str[:-1] +"]"else:new_str +="]"elif type(obj)==str:new_str += 'u"' + obj.decode('utf-8') +'"'else:new_str += str( obj)return str(new_str)

转载于:https://my.oschina.net/cppblog/blog/333017

Python数据结构中包含中文时在Windows下正常输出相关推荐

  1. python json.dumps()有中文时乱码

    python json.dumps()有中文时乱码 json.dumps() 把 Python 字典类型转换为 JSON 对象 import jsondata = {'a': 'adv. 如同,像-- ...

  2. JS中页面跳转,传值包含中文时乱码解决方案

    首先,在JS中将要传递的中文编码:encodeURI(encodeURI(value)): 然后在跳转界面中取值时通过以下方式解码:java.net.URLDecoder.decode(value , ...

  3. 解决URL传值包含中文时乱码的问题

    1.前言 很多时候我们需要利用URL进行传值,当其中的参数值为中文时,接收端可能会产生乱码问题,下面就来说明一下如何解决这个问题. 2.接收URL参数值 定义index.html,添加一个按钮,点击该 ...

  4. python进程池win出错_解决windows下python3使用multiprocessing.Pool出现的问题

    例如: from multiprocessing import Pool def f(x): return x*x pool = Pool(processes=4) r=pool.map(f, ran ...

  5. 用Python写脚本:通过ssh在Windows下批量管理Linux

    对于超过10台以上的linux服务器,就需要考虑如何进行批量管理了. 我了解的通常的方法有以下几种: 一:在linux系统下,编写except脚本,通过ssh远程执行命令.上传下载文件等. 二:使用S ...

  6. python 十六进制转中文_Python列表中包含中文时输出十六进制转中文的小方法

    现象:列表中的中文打印出来后显示为十六进制>>> lt=['大神','zhzhgo'] >>> print lt ['\xb4\xf3\xc9\xf1', 'zhz ...

  7. python 数据写入json文件时中文显示Unicode编码问题

    三.解决办法 在json.dumps()方法中加入一个参数!!ensure_ascii=False!!!!!!!!!ensure_ascii=False!!!!!!!!ensure_ascii=Fal ...

  8. 如何从Angular的ActivatedRoute数据结构中获得运行时路由信息

    看个具体的例子: 路由配置信息: const CUSTOM_ROUTES: Routes = [{ path: "custom/:id", component: RouteDemo ...

  9. java调用pdfbox转pdf文件为图片文件,有中文时在windows上正常,部署到linux下乱码

    最近遇到了一个很头疼的问题,我们的项目移动端需要一个读pdf的功能,但是手机端开发人员说移动端是用jquerymobile做的,不能直接甩pdf文件过去(原因是pdf文件太大),于是乎我们想到了2个解 ...

  10. python判断字符串包含中文_高手接招! 小应用 用python3判断一个字符串是不是中文组成的...

    在python3中,str默认是unicode编码 用 ord() 函数判断单个字符的unicode编码是否大于255即可. 一般来说,中文常用字的范围是:[\u4e00-\u9fa5] 准确点判断中 ...

最新文章

  1. iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
  2. DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略
  3. Ubuntu Qt编译报错 stdlib.h: No such file or directory
  4. boost::graph模块演示 GGCL Edge 接口
  5. PerlRegex堆栈溢出的问题
  6. es6 next()方法的参数
  7. 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码
  8. 大数据_Flink_流式处理_简介_认识一下什么是BI中的ETL---Flink工作笔记0005
  9. 【连载】人类唯一的出路:变成人工智能(二)脑机接口
  10. SQL SERVER数据库 查询sql 多表联查 top命令
  11. 专访李运华:程序员如何在技术上提升自己
  12. 苹果手机六位数密码忘记了用计算机,忘记iPhone锁屏密码?三种方法帮你顺利解决!...
  13. 日语---之百度百科
  14. 机房交换机网络测试软件,国内IDC机房带宽测试工具和方案
  15. 数据过多 如何实现页面滚动
  16. 三元运算 微信小程序_微信小程序 三元运算符 条件语句if和循环语句for(三目运算+hidden)...
  17. 免费体验电信3G无线上网服务(全程展示)
  18. 本地文件共享到云服务器,本地文件共享到云服务器
  19. 【2023】DevOps、SRE、运维开发面试宝典之Redis相关面试题
  20. 浅显解释 人工智能 vs 机器学习

热门文章

  1. emblog博客打开显示 数据库密码错误,请返回主页的解决办法!
  2. 如何在DNN4下使用VS2005进行单元测试???
  3. 支付宝退款接口及反回参数
  4. 写一个微信和支付宝订单的查询方法:
  5. bzoj2539: [Ctsc2000]丘比特的烦恼
  6. 5.27 indeed 第三次网测
  7. 集合之HashSet
  8. jquery 判断checkbox是否为空的三种方法
  9. 无法启用数据库中的 Service Broker,因为已存在启用的具有相同 ID 的 Service Broker。...
  10. 机器学习中的特征工程总结