latin1

Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。

ISO-8859-1

ISO-8859-1收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。欧元符号出现的比较晚,没有被收录在ISO-8859-1当中。

因为ISO-8859-1编码范围使用了单字节内的所有空间,在支持ISO-8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。换言之,把其他任何编码的字节流当作ISO-8859-1编码看待都没有问题。这是个很重要的特性,MySQL数据库默认编码是Latin1就是利用了这个特性。ASCII编码是一个7位的容器,ISO-8859-1编码是一个8位的容器。

时间: 2024-10-27 06:04:26

latin1的相关文章

如何将character_set_database latin1 改为 gbk(转)

第一篇文章: 原地址: Linux服务器下文件名为 my.cnf Windows 下文件名为 my.ini 问题:通过sql语言向数据库中添加中文的数据的时候,查询是显示的是乱码. 原因:当初安装数据库是默认的编码是latin1编码(Latin1是ISO-8859-1的别名,有些环境下写作Latin-1) 解决: 我是讲latin1编码改为gbk ,,,如过你不是,我相信也差不多按照这写步骤. ①首先进入到mysql暗转目录下,记事本打开my.ini文件将 default-character-s

Django中文无法转换成latin-1编码的解决方案

在Ubuntu上用Django做Web开发的时候遇到了中文保存到Cookie无法解析的问题,经过了下面几个步骤终于把问题解决了: 修改/usr/lib/python3.4/wsgiref/headers.py文件,强制使用UTF-8编码 对存入Cookie的值进行编码,将字符串转换成字节数组 在页面加载的时候对需要读取的Cookie值使用Javascript进行解码 以下是具体操作步骤: 修改/usr/lib/python3.4/wsgiref/headers.py文件,强制使用UTF-8编码

《Mycat学习笔记》 番外篇一.客户端使用latin1字符集,后端MySQL为UTF8字符集,MyCat日志分析。

其实这个番外篇比较无聊——即客户端为lantin字符集,后面MySQL为U8字符集,MyCat在中间到底会起什么作用. 再说下本次验证的环境: Mac OS 10.11.2 MySQL 5.6 MyCat 1.5 OK,开始我们的验证工作. 1) 由于数据库与操作系统已被默认设置为U8编码,计划通过修改Mysql  “character_set_client” 参数调整客户端字符集配置进行验证. 关于MYSQL字符集较全面的介绍,请参考 <mysql_query("set names gb

Windows 1252和ISO 8859-1之间的区别(ISO 8859-1就是Latin-1,但1252与Latin1略有不同)

2.6.5. ANSI字符编码和Windows 1252 Windows为了支持英语和西欧字符,自己设计了一个编码,对应的在Code Page号是1252,被称为Windows 1252. Windows 1252的设计,是参考了ANSI草案(ANSI Draft). 而ANSI draft后来发展成为正式的国际标准:ISO 8859-1 即,Windows 1252是在其成为正式标准ISO 8859-1之前而设计的,因此很容易理解,Windows 1252和ISO 8859-1不是完全等同的.

phpmyadmin里MySQL字符集:cp1252 West European (latin1) ,解决乱码问题

使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会出现乱码,解决的方法是: 在phpmyadmin首页的右边有个Language选项,把默认的中文 - Chinese simplified-gb2312改成 中文 - Chinese simplified,则左边的MySQL 字符集会变成UTF-8 Unicode (utf8) ,乱码问题得到解决!

Unicode其实是Latin1的扩展。只有一个低字节的Uncode字符其实就是Latin1字符——附各种字符编码表及转换表

一.概念 1,ASCII ASCII(American Standard Code for Information Interchange),中文名称为美国信息交换标准代码.是基于拉丁字母的一套电脑编码系统.它主要用于显示现代英语和其他西欧语言.它是现今最通用的单字节编码系统.ASCII码又分为标准ASCII码和扩展ASCII码. 标准ASCII码.标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9.标点符号, 以及在美式英语中使用的特殊控制字符.

UnicodeEncodeError: &#39;latin-1&#39; codec can&#39;t encode characters in position 0-3: ordinal not in range(256)

今天使用MySQLdb往MySQL插入中文数据遇到一个异常: UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-3: ordinal not in range(256) 解决办法: conn = MySQLdb.connect(host="localhost", user="root", passwd="root", db="chemica

Mysql latin1也支持emoji字符的错觉分析

起初发现了如下的现象: mysql> show variables like 'character%'; +--------------------------+---------------------------------------+ | Variable_name            | Value                                 | +--------------------------+-------------------------------

SQLyog软件里无法插入中文(即由默认的latin1改成UTF8编码格式)

问题详情: 无法插入中文? 解决办法: 需要修改编码格式,由默认的latin1改为utf8. 改成, 成功!

&#39;latin-1&#39; codec can&#39;t encode characters……

在使用DJANGO做WEB框架,用MySQLdb连接mysql数据库时,插入中文报以下错误 : 'latin-1' codec can't encode characters in position 59-60: ordinal not in range(256) 在游标中设置字符集不起作用 cur.execute('set names utf8') 需要在连接时就进行设置 MySQLdb.connect(self.db_address,self.db_user,self.db_password