精华内容
下载资源
问答
  • 最近在使用python实现二维码的生成出现了中文乱码问题。和以前遇到的乱码问题不同,这次是raw_input()可以正常读取中文,但是打印出来的却是乱码。 具体需求说明: 用户通过cmd窗口输入相应的字符串(包括中...

    版权说明:未经许可,不得转载

     

     

    最近在使用python实现二维码的生成时,出现了中文乱码问题。和以前遇到的乱码问题不同,这次是raw_input()可以正常读取中文,但是打印出来的却是乱码。

     

    具体需求说明:

    用户通过cmd窗口输入相应的字符串(包括中英文,数字,符号),然后生成可以将该字符串扫描出来的二维码图片。

     

    核心代码如下:

    用户输入:“123 is 数字!!”

    程序运行后,生成的二维码扫描出来的结果如图:


    后面的“数字”显示为乱码。

    然后网上百度了各种方法,还是没用。

    最后我还是通过利用字符的编解码方式进行解决:

    字符串在python内部的表示是unicode编码,所以在做编码转换的时候,一般都是以unicode作为中间编码。先把其他编码的字符串解码(decode)成unicode,然后再把该unicode编码(encode)成另一种编码。

    在这次案例中,我的py文件是以utf-8无bom格式编码的,这个没有问题。那就说明在解码部分出现了问题,然后我在raw_input()后面加上decode('gbk'),将解编码方式改为gbk,然后重新运行程序,成功解决中文乱码问题!

     

    ------------------------------@weekdawn 2017 版权所有----------------------------------

     

     

    展开全文
  • 在编写或者运行代码就出现了很多问题,一般英文和数字是不会出现乱码问题,但是中文极大可能会出现乱码问题。乱码体现在两方面,一方面是打开文件,文件乱码,还有一种就是打印输出的结果乱码。     曾经尝试...

    问题和困扰

         时常使用vscode写代码,涉及的语言较多,有时候写的是C语言,有时候是C++,而有时候又是Python。Windows10中文版使用的默认编码方式是gbk(936),但是vscode默认的编码方式是utf-8。在编写或者运行代码时就出现了很多问题,一般英文和数字是不会出现乱码问题,但是中文极大可能会出现乱码问题。乱码体现在两方面,一方面是打开文件,文件乱码,还有一种就是打印输出的结果乱码。

        曾经尝试过将两种更改方式,一种是将vscode的编码方式更改为gbk,这种编码方式下C和C++的代码没有问题,但是以gbk编码的python文件时常会出现问题而无法运行。以下是python代码中有中文而导致的运行错误:

    在这里插入图片描述
        另一种是将windows的编码方式更改为utf-8(通过chcp命令暂时修改,或者在注册表永久修改),但是这种方式会导致C或者C++代码打印出的汉字乱码或者无法显示。
        一直被编码方式所困扰,所以之前一直就是把vscode编码方式设置为utf-8,然后在写C或者C++代码的时候通过命令chcp 65001,将终端的编码方式改为utf-8,但是还会面临很多中文字符无法打印出来的问题,所以很多代码就只有在外部终端或其他IDE中运行了。
        后来发现vscode可以根据不同的文件设置不同的编码方式,创建不同的文件,会以不同的编码方式创建。我设置的是创建C或者C++文件时使用GBK编码方式,创建其它文件时使用utf-8的编码方式,然后Windows和vocode的默认编码方式不变。然后打开vscode的编码方式猜测功能,打开之后当打开不同编码方式的文件时,vscode会自动猜测文件的编码方式,并以适当的方式打开,从而不会出现乱码问题。

    一、打开vscode编码自动猜测功能

        通过文件->首选项->设置->文本编辑器->文件->Auto Guess Encoding在这里插入图片描述
        也可以通过Ctrl+Shift+P直接搜索Auto Guess Encoding打开

    二、设置不同的文件以不同的编码方式创建

        快捷键Ctrl+Shift+P调出搜索框后输入setting,选择"首选项:设置(打开json)",然后对setting.json文件进行编辑,添加以下代码:

       "[cpp]": {"files.encoding": "gbk"},
        "[c]": {"files.encoding": "gbk"}
    

    效果如下图,与上一条语句和下一条语句要用逗号分隔:
    在这里插入图片描述
    也可以根据自己的需求设置不同的文件创建时的编码方式,然后添加到setting.json中去,格式是:

    "[文件扩展名]":{"file.encoding":"编码方式"}
    
    展开全文
  • 4.10日课堂笔记

    2018-04-12 17:39:51
    九宫格4.Python的编码支持中文的编码 :utf-8 gbk gb2312Python2中当两种编码格式不同打印出来的会是乱码,例如 utf-8的编码格式在gbk编码格式下运行会出现乱码格式解决方法:1、 编码格式改为一致 2、 修改...

    1.统计一个字符串中有多少数字、字母、空格、其他字符




    2.


    3.九宫格


    4.Python的编码

    支持中文的编码 :utf-8  gbk gb2312

    Python2中当两种编码格式不同时,打印出来的会是乱码,例如 utf-8的编码格式在gbk编码格式下运行会出现乱码格式

    解决方法:

    1、 编码格式改为一致 

    2、  修改内核的格式为utf-8

    Python3中不用考虑乱码情况


    展开全文
  • 第三周星期六

    2019-09-28 08:16:34
    2.问题文本为数字时没有问题,为汉字时出现乱码,换了文件夹之后好了,关于map参数a,b不是很懂,中间有一次误删数据,重新创建了之前写过的三个类,费了些时间,熟练了完整启动eclipse创建项目和类的流程,没有出错...

    1.现在能做到大概这样,把地铁站数写在txt文件里,把桌面上文本文件汉字打印出来

    2.问题文本为数字时没有问题,为汉字时出现乱码,换了文件夹之后好了,关于map参数a,b不是很懂,中间有一次误删数据,重新创建了之前写过的三个类,费了些时间,熟练了完整启动eclipse创建项目和类的流程,没有出错,不知道如何实现地铁功能,正在咨询老师等待回复

    3.计划明天根据老师的指示继续进行关于课题的学习

    转载于:https://www.cnblogs.com/pekey/p/11482795.html

    展开全文
  • 杨氏CAD工具箱

    2011-11-12 22:14:44
    2、字体乱码的处理 每次打开外来文档,很多文字出现乱码或者要频繁点击鼠标替换字体,本程序可一键解决,一劳永逸。 3、教育版标志的去除 很多图纸带有教育版标志,打开时要弹出烦人的对话框,打印时带有教育版...
  • 【让合并单元格合理分页】:如果合并单元格已跨页,打印时会造成合并区域的值仅显示在一页中,另一页空白;或者两页各显示一部分,本工具用于调整合并单元格,使其字符同时显示在两页中 【增强版跨越合并】:对选区...
  • 当数据列数太少浪费打印纸张,可以用本工具分成多栏再打印 【制作工资条】瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条头的行数 【删除工资条恢复明细表】删除前一工具生成的工资条头,恢复...
  • 【让合并单元格合理分页】:如果合并单元格已跨页,打印时会造成合并区域的值仅显示在一页中,另一页空白;或者两页各显示一部分,本工具用于调整合并单元格,使其字符同时显示在两页中 【增强版跨越合并】:对选区...
  • Excel百宝箱9.0无限制破解版

    热门讨论 2012-02-03 19:05:29
    【让合并单元格合理分页】:如果合并单元格已跨页,打印时会造成合并区域的值仅显示在一页中,另一页空白;或者两页各显示一部分,本工具用于调整合并单元格,使其字符同时显示在两页中 【增强版跨越合并】:对选区...
  • Excel百宝箱

    2012-10-27 17:09:21
    【让合并单元格合理分页】:如果合并单元格已跨页,打印时会造成合并区域的值仅显示在一页中,另一页空白;或者两页各显示一部分,本工具用于调整合并单元格,使其字符同时显示在两页中 【增强版跨越合并】:对选区...
  • excel 工具箱

    2012-01-22 15:04:34
    当数据列数太少浪费打印纸张,可以用本工具分成多栏再打印 【制作工资条】:瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条头的行数 【删除工资条恢复明细表】:删除前一工具生成的工资条头,...
  • Excel百宝箱8.0

    2011-06-07 21:32:17
    【合并数据并复制】【反向选择】【文本、数字分离与计算】【保护公式】【生成千年日历】【百家姓与字母序列】【一键隐藏非使用区】生成斜线表头】【打印当前页】【双面打印】【生成底端标题】【简体转繁体】【繁体转...
  • EXCEL百宝箱8.0终极版

    2011-11-05 16:48:02
    当数据列数太少浪费打印纸张,可以用本工具分成多栏再打印 【制作工资条】:瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条头的行数 【删除工资条恢复明细表】:删除前一工具生成的工资条头,...
  • PHP开发实战1200例源码

    热门讨论 2012-09-22 16:24:59
    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...
  • EXCEL百宝箱.rar

    2012-12-24 14:07:37
    【让合并单元格合理分页】:如果合并单元格已跨页,打印时会造成合并区域的值仅显示在一页中,另一页空白;或者两页各显示一部分,本工具用于调整合并单元格,使其字符同时显示在两页中 【增强版跨越合并】:对选区...
  • 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
  • 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
  • 修改XP风格支持库,解决GDI资源泄露,以及在使用通用组件库六组合框标题出现重影的BUG。 5. 修改扩展界面支持库一,解决树形框项目无法通过鼠标点击进入编辑状态的BUG。 6. 修改高级表格支持库,解决插入行/...
  • 【制作工资条】 瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条标题的行数以及相隔行数、插入行数等。并能动态地显示运行过程,支持程序运行后中途暂停。 【恢复工资条】 能将已生成工资条的工资...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    【制作工资条】 瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条标题的行数以及相隔行数、插入行数等。并能动态地显示运行过程,支持程序运行后中途暂停。 【恢复工资条】 能将已生成工资条的工资...
  • 3.1.由于免费标签插件ExcelTab.dll与系统的兼容性问题,安装后在使用过程中若出现屏幕微小抖动或影响正常使用,请将安装目录Librarys中的ExcelTab.dll 文件改名或删除即可! (不过出现的几率为1%左右). 或者请下载...
  • 【制作工资条】 瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条标题的行数以及相隔行数、插入行数等。并能动态地显示运行过程,支持程序运行后中途暂停。 【恢复工资条】 能将已生成工资条的工资...
  • 【制作工资条】 瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条标题的行数以及相隔行数、插入行数等。并能动态地显示运行过程,支持程序运行后中途暂停。 【恢复工资条】 能将已生成工资条的工资...
  • bugzilla使用说明

    2012-11-05 10:31:41
    导出cvs格式的表格,通过excel打开,中文会显示乱码,因为bugzill是utf8的编码,在excel中不支持,就是把csv文件转成ascii码就能正常显示的,具体是将cvs文档用记事本或utraledit打开,另存为,格式中选择"ANSI/...
  • Tinyxml 源代码(VC6 & VS2005)

    热门讨论 2009-08-12 15:57:04
    TinyXML会尝试跳过这些看似不正确的编码,你可能会得到一些奇怪的结果或者乱码,你可以强制TinyXML使用正确的编码模式。 通过使用LoadFile( TIXML_ENCODING_LEGACY )或者LoadFile( filename, TIXML_ENCODING_...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    85 <br>0130 复制字符串中指定的字符 85 <br>0131 巧截字符串的数字 86 <br>0132 如何存储变长字符串 86 <br>0133 在进行字符串比较忽略大小写 87 <br>0134 如何去除字符串尾空格 87 ...
  • 5.8.2 使用fileupload控件上传目录的问题 145 5.9 精彩回顾 145 第6章 程序开发效率之利器——内置对象 ] 25个编程技术要点 ] 10个编程技巧说明 ] 3个编程注意事项 ] 15个实例应用详解 6.1 本章...
  • 5.8.2 使用fileupload控件上传目录的问题 145 5.9 精彩回顾 145 第6章 程序开发效率之利器——内置对象 ] 25个编程技术要点 ] 10个编程技巧说明 ] 3个编程注意事项 ] 15个实例应用详解 6.1 本章...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

打印时数字出现乱码