Python语言实际上有三种字符串,通常意义的字符串(str),Unicode字符串(unicode)和抽象类basestring,其中basestring不可实例化。
在Windows系统下的CPython解释器输入代码:>>> st1 = ‘中文‘>>> st1
‘\xd6\xd0\xce\xc4‘>>> type(st1)
<type ‘str‘>
>>> st2 = st1.decode(‘gbk‘)
>>> st2
u‘\u4e2d\u6587‘>>> type(st2)
<type ‘unicode‘>
>>> st3 = st2.encode(‘utf-8‘)
>>> st3
‘\xe4\xb8\xad\xe6\x96\x87‘>>> ty...
问题1: 1 Non-ASCII character ‘\xe9‘in file 问题原因:程序编码上出现问题解决方法:在程序头部加上代码 #-*- coding: UTF-8 -*- 设置代码编码为UTF8即刻正常运行 问题2:windows 下print 乱码错误原因:源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!解决方法:比较通用的解决方法 完美兼容windows 和 ubuntuimport sys
type = sys.getfilesystemencoding()...
一直以来都是使用【右键->新建->文本文件】的方法来新建一个代码文件,但是存在一个问题新建的文件是大小为0字节的。对于大小为0字节的文件文件,文本编辑器一般都使用MBCS编码,而MBCS编码不利于文件的跨系统、跨编辑器使用。首先了解一下Windows系统【右键->新建】的机制。1. 打开注册表2. 展开HKEY_CLASSES_ROOT3. 找到.txt子项,展开它,秘密就是ShellNew这个子项。所有有ShellNew子项的扩展名都会出现在【右键->新建】菜单中4...
分步阅读 一般情况下,用MyEclipse创建Web项目,在WebRoot目录下新建JSP页面,页面的编码格式是:ISO-8859-1,而这个编码格式不 可以解决多种语言文本显示问题,特别是中文,容易引起页面乱码问题;而UTF-8可以解决多种语言文本显示问题,从而实现应用国际化和本地化。 现在,如何将MyEclipse中新建JSP时默认编码设置为“UTF-8”,具体操作如下:工具/原料Windows7MyEclipse2014方法/步骤1在新建的项目名为“FusionCha...
使用adb命令./adb shell screencap -p可以截取当前屏幕,并且作为stdout,传给外部。那么对于python,我们可以用如下代码获取数据流。使用Popen创建子进程用于读取数据流。import subprocess
out=subprocess.Popen(‘./adb shell screencap -p‘,stdout=subprocess.PIPE)out是当前的Popen实例,考虑到Windows接收过程中,会把\n当作\r\n写入流中,进而导致png文件打不开。所以用replace修复数据流。out=out.stdout.read().replace(...
用django 写一个小web 应用。 该应用里调用的一个业务相关jar 包, 并把jar 包的返回值 显示出来。就是在windows环境下,使用django框架,用python语言调用java 的jar包,输出内容到,html中。涉及了一堆的编码问题。 过程中不是乱码,就是乱码。总算在高人指点下搞定。特此记录。妈妈再也不担心我的编码问题了。1. python 文件头 ,表示文件的内容使用的编码格式# -*- coding: utf-8 -*-2. python sys 的编码格式。reload(sys)
sys....
static std::wstring Utf8ToWString(const std::string& sText) { int nLenWideCharStr = MultiByteToWideChar(CP_UTF8, 0, sText.c_str(), -1, NULL, 0); PWCHAR pWideCharStr = NULL; pWideCharStr =(PWSTR)HeapAlloc(GetProcessHeap(), 0, nLenWideCharStr*sizeof(wchar_t)); memset(pWideCharStr,0,nLenWideCharStr*sizeof(wchar_t)); MultiByteToWideChar(CP_UTF8, 0, sText.c_str(), -1, pWideCharStr, nLenWideC...
windows下编写的bash脚本拖入linux环境下脚本出错之编码问题 脚本经常在windows下写好,拖入到linux环境中运行。但是在运行过程中,经常出现编码问题,这里记录一下。方便自己日后查看,或者给刚好遇到这样的问题的同学一个尝试的方法。在linux环境下vim 进入拖入的bash脚本。执行命令:set ff=unix本文出自 “做最好的自己” 博客,请务必保留此出处http://qiaopeng688.blog.51cto.com/3572484/1951374原文:http://qiaope...
文件 (默认是 my-default.ini. 要把 my-default.ini 改成 my.ini)
加入 :
[mysqld]
character_set_server = utf8
使用 Mysql workbench 查看
很多配置都可以在my.ini 设置:
max_allowed_packet=2048M
SQL_SAFE_UPDATES = 0
Windows7 Mysql 编码设置标签:本文系统来源:http://www.cnblogs.com/shouwangzhe-/p/4662529.html
1.创建数据库的时候直接设置create database myDatabase default char set utf8;
2.配置my.ini文件在mysql安装的目录下面
如果没有文件,就新建一个文件名为my.ini的文件,编辑该文件,内容为以下:[client]
port=3306[mysql]
no-beepdefault-character-set=utf8[mysqld]
port=3306# mysql根目录
basedir=D:\DateBase\mysql-5.7.27# 放所有数据库的data目录
datadir=D:\DateBase\mysql-5.7.27\data# character-set-server=
# ...
default-character-set = utf8mb4[mysql]
default-character-set = utf8mb4[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=‘SET NAMES utf8mb4‘区分大小写
window下 改为2,lower_case_table_names=2最后保存 配置文件的时候注意 文件格式 ,类型 必须是 ANSI ,不小心保存成 utf-8 将不能启动服务,
重启mysql 服务okWindows 下 mysql ...
首先通过
show variables like ‘character_set_%‘;查看mysql字符集情
默认编码为 latin1
然后关闭数据库
在mysql安装目录下找到my.ini文件
在其中添加
[client]
default-character-set=utf8在[mysqld]下添加
character-set-server=utf8重启mysql
就能将mysql数据库默认编码改为utf-8
网上很多资源都是在[mysqld]下添加
default-character-set=utf8如果这样改会导致5.7版本mysql无法打开
所以要改为
character-set-s...
mysql的默认编码是拉丁(latin1),当输入中文的时候就会报错,所以需要将编码修改为utf8,从网上找了相关教程都不可以,索性自己摸索后分享给大家,下面这篇文章主要给大家介绍了在mysql 5.7版本中如何修改编码为utf-8的方法步骤,需要的朋友可以参考下。前言刚开始学习MySQL,下载的是官网最新版本 5.7.14,使用cmd输入中文时报错,于是开始修改mysql默认编码(windows下),下面来看看详细的修改方法吧。方法如下首先通过 show va...
以下的文章主要讲述的是如何在Windows与Linux的操作系统下,进行MySQL编码设置,本文主要推荐的是两个十分好用的方法,来实现Windows与Linux的操作系统下进行MySQL编码设置,下面就是文章的具体内容描述。 方法1 怎样手工修改MySQL4.1以上版本默认MySQL编码以下的文章主要讲述的是如何在Windows与Linux的操作系统下,进行MySQL编码设置,本文主要推荐的是两个十分好用的方法,来实现Windows与Linux的操作系统下进行MySQL编码设置,...
bitsCN.com方法1怎样手工修改mysql4.1以上版本默认编码使用php5+MySQL 4.1.x/5.x 环境:mysql4导入mysql5容易出现中文乱码情况,因此,首先你需要做如下设置:这里假设mysql是装在c:/mysql目录下1: 开始-运行,输入cmd 按回车键2:输入cd c:/mysql/bin 按回车键3:输入mysql --default-character-set=gbk -u root -p 按回车键接下来会提示输入密码,输入后按回车键,最后重新启mysql注:gbk代表中国大陆使用的简体中文方法2MySQL默认字符编码...