gbk

execjs使用时异常

让人想犯罪 __ 提交于 2019-12-01 20:15:59
一.异常信息 UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa1 in position 26: illegal multibyte sequence 二.解决办法 进入报错源码 \lib\subprocess.py 因为是 codec 相关报错 就搜索 encoding ,为什么搜这个就是代码写多了 感觉 我们会发现这样一段 def __init__(self, args, bufsize=-1, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=True, shell=False, cwd=None, env=None, universal_newlines=None, startupinfo=None, creationflags=0, restore_signals=True, start_new_session=False, pass_fds=(), *, encoding=None, errors=None, text=None): #encoding是空怪不得是gbk报错 #直接修改encoding=utf8 解决啦~~ 来源: https://www.cnblogs.com/pythonywy/p

python核心编程-第五章-习题

China☆狼群 提交于 2019-12-01 19:19:39
1.长整型表示数的范围比整型更大。在python中,整型、长整型趋于统一,普通用户不用特别关注两者区别,仅当需引用C语言时需要特别注意。 2.操作符 (a) def multiply(x,y): return x * y (b) >>> multiply(23,24) 552 3. def result(x): if 90 <= x <= 100: return "A" elif 80 <= x <= 89: return "B" elif 70 <= x <= 79: return "C" elif 60 <= x <= 69: return "D" else: return "F" 4. # -*- coding:utf-8 -*- def year_judge(year): if (int(year) % 4 == 0 and int(year) % 100 != 0) or int(year) % 400 == 0: return u"该年是闰年!" else: return u"该年是平年!" 5. # -*- coding:utf-8 -*- def exchange(x): divide_25, mod_25 = divmod(x, 25)[0], divmod(x,25)[1] if mod_25 == 0: return u"%d 美分换算结果是:%d枚25美分。

字符编码简介

依然范特西╮ 提交于 2019-12-01 18:22:28
ASCII( American Standard Code for Information Interchange ,美国信息互换标准代码) 它使用 0-127 之间 的数字来表示数字、字母、符号 等可见字符和一些控制字符,这个字符集的编码就确定了 ASCII 字符集。而这个字符集要想要在计算机的二进制方式下使用就必须用计算机能够理解的方式来处理, ASCII 使用了一个计算机字节来表示这种编码方式 。 GBK GBK,大家都知道 ,汉字内码扩展规范 。 GBK 是怎么来的呢? GBK 由 GB2312 扩展来的, GB2312 是最早的中文编码方式。 GB2312 又是怎么来的呢? 计算机发展到 80 年代在中国开始慢慢的兴起。为了能够让中国人能够更好的使用计算机 , 自然要引入中文编码到计算机中。但是引入中文编码遇到了一个问题,就是 ASCII 使用一个字节 来编码字符,但是中国的汉字是肯定不能够在一个字节中表示完全,怎么办?聪明的中国人发现一个字节 可表示的最大区间是 0-255 ,而 ASCII 只使用了 0-127,128-255 并没有使用,那么我们就可以用多个 字节 来表示中文编码 , 比如:一个字节( char )的值是在 0-127 之间,我们就还是用这个字节来表示 ASCII 里面的字符,也就是说兼容 ASCII 。 一个字节( char )的值是在 128

作业26

牧云@^-^@ 提交于 2019-12-01 17:14:44
服务端 import subprocess import socket server = socket.socket() server.bind( ('127.0.0.1', 8888) ) server.listen(5) while True: socke, addr = server.accept() print(addr) while True: try: data = socke.recv(204800).decode('GBK') obj = subprocess.Popen(data,shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE) result_out = obj.stdout.read() result_error = obj.stderr.read() socke.send(result_out) socke.send(result_error) except Exception as e: print(e) break socke.close() 客户端 import socket client = socket.socket() client.connect( ('127.0.0.1',8888) ) while True: data = input('输入命令') client.send

How do I convert GBK to UTF8 with pure Javascript?

北城余情 提交于 2019-12-01 14:21:09
I want to load some text from other site wich the content is GBK encoded, but my site is UTF8. Is there anyway by which I can convert these GBK text into UTF8 for display ? For some reasons I can only use Javascript for this. http://www.1kjs.com/lib/widget/gbk/ There is a javascript to convert between gbk and unicode: which maps all the 21886 gbk Chinese chars to unicode You can simply download the javascript file , include it and using : unicode to gbk: $URL.encode(unicode_string) or gbk to unicode: $URL.decode(gbk_string) I tested it. It's working well on my web : zhuhaiyang.sinaapp.com

【编码】UnicodeEncodeError: 'gbk' codec can't encode character '\\xa0' in position XXX

独自空忆成欢 提交于 2019-12-01 13:31:07
  有时候在win中运行代码会遇到题目中的报错问题:   "UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position XXX",让人摸不着头脑的是程序开头的编码设置# coding:utf-8 和数据流IO操作时的编码转化都已经在程序中加入加入了。gbk哪里来的呢?其实就是win中新文件的默认编码是gbk。   当我们遇到编码问题的时候,有三个地方需要注意的: 文件的编码,IDE的编码,还有数据流IO操作过程中的编码。   后面两种很多网络上的分享帖都有说,而第一种往往就比较少。恰恰标题中的这个问题就是因为文件的编码是gbk所导致的。   解决的方法很简单,以python的pycharm为例只要在设置中确保项目编码和默认编码统一为UTF-8.保存后,将报错的代码复制到新建的文件中运行即可。    来源: https://www.cnblogs.com/eddilelau/p/11688516.html

How do I convert GBK to UTF8 with pure Javascript?

六月ゝ 毕业季﹏ 提交于 2019-12-01 13:29:24
问题 I want to load some text from other site wich the content is GBK encoded, but my site is UTF8. Is there anyway by which I can convert these GBK text into UTF8 for display ? For some reasons I can only use Javascript for this. 回答1: http://www.1kjs.com/lib/widget/gbk/ There is a javascript to convert between gbk and unicode: which maps all the 21886 gbk Chinese chars to unicode You can simply download the javascript file , include it and using : unicode to gbk: $URL.encode(unicode_string) or

编码格式简介(ANSI、GBK、GB2312、UTF-8、UTF-16、GB18030和 UNICODE)

我只是一个虾纸丫 提交于 2019-12-01 11:33:10
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物,他们把这称为”字节”。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去,他们就把这机器称为”计算机”。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上 00×10, 终端就换行,遇上0×07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0×20以下的字节状态称为”控制码”。 他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字 了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 ANSI 的”Ascii”编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。 后来计算机发展越来越广泛,世界各国为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母

putty使用教程

核能气质少年 提交于 2019-12-01 09:49:01
最近开始使用putty,在网络上看到一份很不错的教程,共享一下:putty使用方法,中文教程序言 大致内容罗列如下: 最简单的使用,登录 SSH 主机 中文乱码的处理 PuTTY 常用配置的说明 复制、粘贴 保存会话 注销 自动登录用户名 自动设置环境变量 设置代理服务器 自动执行命令 备份、删除 PuTTY 的设置 PuTTY 的 X11 转发 如何用 PuTTY 建立 SSH 隧道 如何用 PuTTY 建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙 把 PuTTY 作为一个安全的代理服务器 安全的上网不被嗅探 避免 MSN 等聊天工具被监听 怎样用 PSCP、PSFTP 安全的传输文件 功能强大的 SFTP 客户端 WinSCP 用 PuTTYgen 生成密钥,登录 SSH 主机不再需要口令 Pagent 代理密钥,每次开机只需要输入一次密钥口令 Plink 简单而又迅速的执行 SSH 主机上的程序 常见问题 除了上面的这些,还夹杂了一些 PuTTY 使用上的技巧、服务器配置的一些安全建议。说起来这是一些有关 PuTTY 的使用教程,其实也就是 SSH 的参考教程,绝大多数的内容在其他系统或软件上也都是一样的。不同的是参数、配置、命令行之类的,只要会了一个,其他也就触类旁通了。 一些基本知识 如果你已经知道 SSH、Telnet、Rlogin 这是什么,就跳过这一部分

3、常见错误

跟風遠走 提交于 2019-12-01 06:17:18
1、乱码:set names gbk; sql存储数据是utf-8的形式,但是控制台服务器使用的是GBK字符集,两者不一致 我们要告诉服务器,客户端使用的是GBK编码 拓展: 在.php中是utf-8编码的 .php中连接mysql怎么做? set names utf8 2、打错了怎么办? 使用"\c"调出执行,再重新打 3、mysql是以“;”为结束符 show databases ; 相当于: show databases; 来源: https://www.cnblogs.com/Stephanie-boke/p/11664472.html