为什么大部分财务软件像用友、金蝶、速达都使用mssql,而不用mysql?是mysql的功能不能满足财务软件吗?

为什么大部分财务软件像用友、金蝶、速达都使用mssql,而不用mysql?是mysql的功能不能满足财务软件吗?,第1张

他们都是DBMS,数据库管理系统,只是两个不同公司(或组织)的产品。

mysql是开源、免费的,一般小型用户用比较合算,一般和PHP、JSP配合使用比较多。

MS SQL是微软公司的产品,正版是要钱的。一般和微软公司自己的产品配合的比较多。

首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8,

例如下面的代码

复制代码 代码如下:

mysqldump -uroot -p --default-character-set=utf8 dbname tablename >bak.sql

那么导入数据的时候也要使用--default-character-set=utf8:

复制代码 代码如下:

mysql -uroot -p --default-character-set=utf8 dbname <bak.sql

这样统一编码就解决了mysql数据迁移中的乱码问题了

我使用windows作为导出数据源,并导入 freebsd环境下的mysql库

解决方法:

导出数据

一、首先在windows平台下mysql用作导出数据库源。查看字符编码的系统变量:

复制代码 代码如下:

mysql>show variables like ‘%char%'

+————————–+—————————-+

| Variable_name | Value |

+————————–+—————————-+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | gbk |

| character_set_system | utf8 |

| character_sets_dir | D:mysqlsharecharsets |

+————————–+—————————-+

查看character_set_database,这里是latin1,latin1是装不了多字节字符集的


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

原文地址: http://outofmemory.cn/zaji/7558850.html

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

发表评论

登录后才能评论

评论列表(0条)

保存