关于GB2312、GBK、unicode、utf-8以及数据库方面的疑问

关于GB2312、GBK、unicode、utf-8以及数据库方面的疑问,第1张

1utf-8是节省空间的,utf-8是8位的unicode而常说的unicode是utf-16。因为很多常用的英文字母只占8位,utf-16则至少是16位。utf-8比utf-16的单元更小,所以压缩度更大,更节约空间。

2Unicode

数据使用

SQL

Server

中的

nchar、varchar

ntext

数据类型进行存储。对于存储来源于多种字符集的字符的列,可采用这些数据类型。当列中各项所包含的

Unicode

字符数不同时(至多为

4000),使用

nvarchar

类型。当列中各项为同一固定长度时(至多为

4000

Unicode

字符),使用

nchar

类型。当列中任意项超过

4000

Unicode字符时,使用

ntext

类型。(所以说,varchar和nvarchar是存储unicode类型的!)

3如果超出了范围肯定会造成溢出的

你导出的时候,指定客户端字符集了么?

你导入的时候,指定客户端字符集了么?

你的两个服务器,两次导入导出的客户端字符集分别是什么?

如果你的中文全是乱码,那么说明你根本没有指定客户端字符集。或者你的目标数据库不支持中文字符集。

我一般都是设置成ZHS16GBK

ORACLE中有两大类字符型数据,VARCHAR2是按照数据库字符集来存储数据。

而NVARCHAR2是按照国家字符集存储数据的。同样,CHAR和NCHAR也一样,一是数据库字符符,一是国家字符集。

数据库中怎么将汉字gbk转utf

MySQL中的表 数据原来是GBK 就是GBK的编码 变成UTF8 的途径就是重新导出数据 在导入

并将 myini

中的配置文件改为:

两个default-character-set

依次设置为

default-character-set=UTF-8

default-character-set=GBK

题主是否想询问“创建edu数据库,怎么创建字符集为gbk”?

1、首先根据开发的程序去创建字符集,在企业中大多用的是utf8。

2、其次在编译的时候就指定字符集。

3、最后接下来建数据库的时候默认创建即可。

由于mysql默认的字符集编码为latin ,而我们一般使用的是gbk 或者 gb2312编码

所以不改过来容易造成乱码

我用的是mysql 50 安装程序安装的 ,安装目录在C:\Program Files\MySQL\MySQL Server 50

请到这个目录下面找到 my。ini文件

修改default-character-set=latin1 为 default-character-set=gbk

记住有两个地方啊 都要改

最重要的一点就是修改文件前,先停止mysql服务 ,等修改后再重新启动

使用dos命令 :net stop mysql 来停止服务 net start mysql 来启动

然后在执行你的mysql脚本 ,一切ok! 这里你可以用discuz的sql做为例子运行!

1、毫无疑问,只要存储、处理文字,编码是必需的;网站一般绕不开文字,但数据库可以不管文字,只存些数值、日期、之类的。

2、GBK、UTF-8刚好是很多编码中的两种,也是两种风格(ANSI和UNICODE)中的代表

3、网站和数据库的编码可以不一致,通过中间程序能够相互转换就行;

4、对于存储汉字,UTF-8一般占3个字节,UTF-16LE占2个字节,GBK也是2个字节,存储空间是否充足也是选择时要考虑的

5、如果有存储多国语言文字的需要,那么就放弃GBK,投身unicode系列吧,UTF-8/UTF-16LE均可

6、数据库的字符编码其实也分服务器端和客户端两种,服务器端负责存储,客户端只是用来“沟通”,两者也可以不一样,只要能转换(一说“映射”)就行

以上就是关于关于GB2312、GBK、unicode、utf-8以及数据库方面的疑问全部的内容,包括:关于GB2312、GBK、unicode、utf-8以及数据库方面的疑问、ORACLE字符集 ZHS16GBK 与ZHS16GBK NCHAR什么区别 现在导入数据库中文出现乱码了、数据库中怎么将汉字gbk转utf等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9877367.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存