excel 获取中文拼音首字母 CreateTime--2018年5月31日08:50:42 Author:Marydon 1.情景展示 想要获取姓名的拼音首字母 2.实现方式 通过使用excel的宏命令来实现 第一步:开启宏命令: 第二步:创建宏命令 切换到宏视图 插入-->模块 将下面代码粘贴到弹出的模块命令窗口 Function pinyin(p As String) As String i = Asc(p) Select Case i Case - To -: pinyin = &quo
近期有中文拼单排序需要,查询资料,mysql数据库有convert函数支持 select cname from channel order by convert(cname using gbk); # cname字段使用utf8,默认的话,汉字转换为uft8码,然后再排序,顺序肯定有问题.使用convert将汉字转为gbk,就符合拼音排序 # https://datatables.net/plug-ins/sorting/ datatables的自定义排序,只作用于客户端页面排序,后台排序不适用
MySQL下新建一个表,默认采用utf8字符集,中文不能直接按照拼音进行排序. 例如以下语句: SELECT * FROM `tb_fixedassets` order by C_FANAME 得到的结果为 解决方法:将要排序的字段字符集改为gbk即可,不需改变整个数据库的字符集.修改后查询结果如下:
select * from table order by convert(columnName using gbk) asc 注意:会导致全表扫描 建立冗余字段,插入数据时字段为convert(column using gbk),在此字段上建立索引 参考https://blog.csdn.net/litterfrog/article/details/77074330