精易论坛

标题: [UTF8].面向MySql的商用软件框架,可导出xlsx,解决生僻字问题 [打印本页]

作者: xxdahai    时间: 2020-11-19 15:47
标题: [UTF8].面向MySql的商用软件框架,可导出xlsx,解决生僻字问题
本帖最后由 xxdahai 于 2020-11-19 15:50 编辑

本源码中所有调用的模块均已开源。
本源码用到新版EXUI界面支持库,其实EXUI界面库可以显示Unicode字符,但是MySql支持的是UTF8mb4,所以这里以UTF8为基准。

本源码旨在通过相对简单的方法解决易语言只能使用ansi文本的问题,实现了与mysql数据库的交互,可商用

①通过EXUI界面库,可以方便的输入输出UTF8字符;
②通过EXUI向mysql中插入UTF8字符;
③从mysql中读取UTF8字符并显示;
④在查询过程中,支持直接通过生僻字条件进行查询并显示;
⑤可以将数据库中的数据导出excel,并且在excel 文件中可正常显示;
⑥本次开源中,开源了自用的MDI模拟模块,实现了EXUI支持库模拟MDI风格显示(首次开源);
⑦因EXUI支持库中没有状态条,故用编辑框模拟实现了状态条的功能。

本源码为框架源码,仅展示上述交互的写法,各位清楚其中的写法,即可自行扩展。

源码下载:

1、mysql:可以自行搭建,也可以下载:https://xxdahai.lanzoux.com/i9d4Dijr9sb

2、开源源码包:




以下为截图:









000.png (30.68 KB, 下载次数: 0)

000.png

作者: xxdahai    时间: 2020-11-19 16:08
开源的mysql模块,缺少一个小模块,补上。

Usc2toUnicode.e

14.26 KB, 下载次数: 58, 下载积分: 精币 -2 枚


作者: a992755145    时间: 2020-11-19 16:15
看看怎么样
作者: cosset    时间: 2020-11-19 16:23
支持开源~!感谢分享
作者: leiwawa001    时间: 2020-11-19 16:31
谢谢分享。
作者: sinewtec    时间: 2020-11-19 16:32
        支持开源~!感谢分享
作者: loveaixing    时间: 2020-11-19 16:35
支持开源~!感谢分享
作者: qqq123123123    时间: 2020-11-19 17:15
前来支持一下!1312
作者: beepsanta    时间: 2020-11-19 17:33
支持开源~!感谢分享
作者: 网络注册会员    时间: 2020-11-19 17:42
这个功能好
作者: woaiyiyuyan2016    时间: 2020-11-19 17:50
666666666666666666666666666666666666666666666
作者: mengqiu    时间: 2020-11-19 18:00
收集利用
作者: 航母上看风景    时间: 2020-11-19 18:25
可以支持MSSQL吗?
作者: Ruter    时间: 2020-11-19 18:31
支持开源,谢谢分享
作者: 该死dē蚊子    时间: 2020-11-19 18:32
感谢分享哦。
作者: 飞鱼软件    时间: 2020-11-19 18:36
感谢分享,支持开源
作者: ningjz    时间: 2020-11-19 18:59
exui还不会用,不过先收藏,后面准备学习
作者: mojian    时间: 2020-11-19 19:39
给力,嘿嘿嘿,不错!好东西
作者: shinid8210    时间: 2020-11-19 20:10
支持开源 感谢分享
作者: xiaoarchos    时间: 2020-11-19 21:17
支持开源 感谢分享
作者: a457803910    时间: 2020-11-19 21:29
支持开源 感谢分享
作者: onefish    时间: 2020-11-19 21:31
#在这里快速回复#        支持开源~
作者: 风云思星    时间: 2020-11-19 21:31
让 江小白 来看看帖子里藏了啥好东西~~~
作者: 56766876    时间: 2020-11-19 21:37
[UTF8].面向MySql的商用软件框架,可导出xlsx,解决生僻字问题 感谢分享,很给力!~
作者: 枫眼    时间: 2020-11-20 03:21
十分感谢分享

[2020开源大赛(第五届)]
[分享源码]
[UTF8].面向MySql的商用软件框架,可导出xlsx,解决生僻字问题

作者: xxdahai    时间: 2020-11-20 08:44
航母上看风景 发表于 2020-11-19 18:25
可以支持MSSQL吗?

mssql连接一般用ado,这个只能读取ansi文本。

其实也是有办法可以实现的,首先用我置顶帖里面的模块,将生僻字转换成usc2文本,将此文本写入到mssql,cha询时再将usc2文本转换为UNICODE进行显示。

cha询时的条件内容,也要转换为usc2后再进行select。

这个转换模块也是网友共享的,不是我自己的原创,因为使用了js,所以效率上不高,不过一般也感受不到。
作者: wjswzj0    时间: 2020-11-20 09:05
支持开源~!感谢分享
作者: 361322548    时间: 2020-11-20 09:41
:L 这都要隐藏啊……
作者: 罗泠雨人    时间: 2020-11-20 09:44
感谢分享了~~~~~~~~~~~~~
作者: fusiyon    时间: 2020-11-20 10:24
开源源码包
作者: xxdahai    时间: 2020-11-20 11:17
361322548 发表于 2020-11-20 09:41
:L 这都要隐藏啊……

回复更健康,评分走一波?
作者: duanyijun    时间: 2020-11-20 11:32
看看再说咯
作者: 月恒    时间: 2020-11-20 13:05
支持开源~!感谢分享
作者: an54560954    时间: 2020-11-20 13:49
本源码为框架源码,仅展示上述交互的写法,各位清楚其中的写法,即可自行扩
作者: 努努    时间: 2020-11-20 14:22
感谢分享~~!
作者: 深爱者    时间: 2020-11-20 15:35

支持开源~!感谢分享
作者: 最帅    时间: 2020-11-20 16:03
支持一下,感谢分享!
作者: 花轮童鞋    时间: 2020-11-20 17:42
学习一下,看看
作者: jiandange    时间: 2020-11-20 18:59
开源源码包
作者: tmkwcwt2019    时间: 2020-11-20 19:31

支持开源~!感谢分享
作者: luckfish45    时间: 2020-11-21 09:54
楼主辛苦了,谢谢楼主发的好帖子~
作者: 汝非吾    时间: 2020-11-21 10:33

作者: bjxsoft    时间: 2020-11-21 11:33
正好有用,感谢分享,学习学习
作者: yxl2008    时间: 2020-11-21 14:49
支持开源,谢谢分享!!
作者: 内存Hook专业户    时间: 2020-11-21 15:01
支持开源~!感谢分享
作者: 无敌小马甲    时间: 2020-11-21 17:53
66666666666666
作者: tangs75    时间: 2020-11-21 22:26
支持一下
作者: louyu    时间: 2020-11-22 10:07
支持开源~!感谢分享
作者: a747049    时间: 2020-11-22 11:22
还可以
作者: hk6242337    时间: 2020-11-22 19:03
感谢分享
作者: 天涯阿肯    时间: 2020-11-23 11:49
感谢开源分享~
作者: tyler998    时间: 2020-11-23 13:15
感谢分享,支持开源
作者: shangzhi99    时间: 2020-11-23 13:27
支持开源
作者: 七分坏    时间: 2020-11-24 14:36
合同管理开源源码.7z
作者: 2533    时间: 2020-11-24 21:33
看看




作者: nenxifugebi    时间: 2020-11-26 08:24
合同管理开源源码.7z

作者: 精神力量    时间: 2020-11-26 11:24
十分感谢分享
作者: hljtlwx    时间: 2020-11-28 08:20
谢谢楼主。学习一下。
作者: tapouki    时间: 2021-2-20 23:05
谢谢楼主。学习一下。
作者: 大师兄是反派    时间: 2021-2-21 02:09
支持一下
作者: y2j423633    时间: 2021-2-21 14:29
虽然不是太懂,但感觉很有用,收藏了学习
作者: llii2939    时间: 2021-3-10 20:46
谢谢楼主。学习一下。
作者: ooopwq    时间: 2021-3-11 17:37
支持开源!谢谢分享!
作者: y2j423633    时间: 2021-4-7 14:52
xxdahai 发表于 2020-11-19 16:08
开源的mysql模块,缺少一个小模块,补上。

收藏一个支持分享
作者: sostemp    时间: 2021-6-27 19:03
感谢分享,新技能已get√
作者: ghost12    时间: 2022-2-22 06:00
感谢你的支持,精易有你更精彩
作者: 花里胡哨之胡哨    时间: 2022-6-5 15:54
老刘 你这个能当饭吃不
作者: yongxuan    时间: 2023-4-26 16:37
真是没分了 真是没分了
作者: welkin    时间: 2024-5-6 12:51
感谢分享
作者: yuxuanju    时间: 2024-12-9 15:09
感谢开源。
作者: yuxuanju    时间: 2024-12-9 15:16
在IDE中输入  䶭  䶮




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4