• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[心得分享] 让的小精灵打出韩文 [复制链接]

1#
您所在的用户组无法下载或查看附件


小精灵一般只支持ANSI编码,对Unicode编码支持不好,导致很多字符无法正常显示,比如韩文.有个变通的办法可以解决.

那就是使用Windows自造字.用过造字程序的都知道这是个庞大的工程,好在有小精灵可以节省人工.
我从网上找了些韩文剧本,从中提取了1700多个韩文,应该基本够日常应用了,以后遇到不能识别的也可以再添加.
韩文自造字字库见附件
您所在的用户组无法下载或查看附件


字库安装方法,将解压后的eudc2.tte放入小精灵程序的附件中.然后运行如下代码
  1. If Plugin.lxj_Plug.lxj_IsFExist("c:\windows\fonts\eudc2.tte") <>"" then
  2. MsgBox "字库已经安装"
  3. Else
  4. PutAttachment "c:\windows\fonts\", "eudc2.tte"
  5. Call Plugin.lxj_Plug.lxj_SetValueEX _
  6. ("HKEY_CURRENT_USER\EUDC\936", "SystemDefaultEUDCFont", "C:\windows\FONTS\EUDC2.TTE")
  7. MsgBox "字库安装完毕"
  8. End If
复制代码
这里使用了懒人插件,可以论坛下载或者用其他插件代替(后同).默认的系统字体目录是C:\windows\FONTS\,如果不是请自行修改

字库卸载方法:
  1. If Plugin.lxj_Plug.lxj_IsFExist("c:\windows\fonts\eudc2.tte") = "" Then
  2. MsgBox "字库尚未安装"
  3. Else
  4. Call Plugin.lxj_Plug.lxj_SetValueEX _
  5. ("HKEY_CURRENT_USER\EUDC\936", "SystemDefaultEUDCFont", "C:\windows\FONTS\EUDC.TTE")
  6. Call fso.DeleteFile("c:\windows\fonts\eudc2.tte")
  7. MsgBox "字库已经卸载"
  8. End if
复制代码
转码方式:下载附件hanwen.zip,并解压.将解压出的文本,"韩文转码.txt"放到任意位置,我是放在了小精灵目录plugin\dm\
您所在的用户组无法下载或查看附件


调用函数:
  1. Function 韩文转码(字符串)
  2. 韩文转码=""
  3. 待转码 = Plugin.lxj_Plug.lxj_UTF8_URL(字符串&" ", 1)
  4. //这里的地址就是"韩文转码.txt"所在的位置,可以自行设定.
  5. 地址 = Plugin.sys.GetDir(0) + "\plugin\dm\韩文转码.txt"
  6. 自造字表= Plugin.lxj_Plug.lxj_ReadTXT(地址)
  7. 位置 = 1
  8. i = 1
  9. While 位置 > 0
  10. 位置 = Instr(i, 待转码 , "%")
  11. //TracePrint 位置
  12. If 位置 > 0 Then
  13. 代码 = mid( 待转码 , 位置, 9)
  14. 查找=Instr(1,自造字表, 代码)
  15. If 查找 > 0 Then
  16. 自造字 = mid(自造字表, 查找 + 9, 1)
  17. 待转码 =Replace (待转码 ,代码,自造字)
  18. End If
  19. i=位置+1
  20. End If
  21. Wend
  22. 韩文转码=Plugin.lxj_Plug.lxj_UTF8_URL(待转码 , 0)
  23. End Function
复制代码
如果转码失败会返回空字符.
需要注意的是,因为小精灵编程的时候不支持Unicode字符.所以一般你的文字来源是读取自文本文件.
而文本文件一般有3种编码方式,ANSI UTF-8 Unicode.读取的时候可能需要正确的编码方式才可以.
如何判断文本的编码方式我也不知道,如果有高手知道可以赐教.
我自己用的是笨办法,用三种编码方式读取文本,如果是不合适的方式,就会转换失败,返还空字符.
  1. 歌词=Plugin.lxj_Plug.lxj_ReadTXT (歌词地址)
  2. 转码 = 韩文转码(歌词)
  3. If 转码 = "" Then
  4. 歌词 = Plugin.lxj_Plug.lxj_ReadTXT(歌词地址, "utf-8")
  5. 转码 = 韩文转码(歌词)
  6. If 转码 = "" Then
  7. 转码 = Plugin.lxj_Plug.lxj_ReadTXT(歌词地址)
  8. End If
  9. End If
复制代码
歌词=转码

2#

学习

3#

来学习

4#

6+6+66

5#


6#

搞定好的是安徽 o(*≧▽≦)ツ┏━┓拍桌狂笑好o(*≧▽≦)ツ┏━┓拍桌狂笑

7#


8#

学习

9#

学习下···

10#

这么高深

这么高深,来看看怎么实现

11#

学习一下

12#

感谢分享

13#

学习学习学习了

14#

学习

15#

我试了下不会用,弄不出来,急用呀,朋友加个QQ联系一下
QQ:461180224

16#

看一下哈!!

17#

你太厉害了,佩服啊

18#

Ctrl+Enter快速发布]

承接300元以上脚本,可做国内外港澳台服,超稳定+性价比,功能范围:自动化办公、各类大话MHXY传奇千年天堂奇迹等SF私服、2D,3D游戏(键鼠同步器、游戏寻路、优化CPU、游戏黑屏、突破多开、找内存数据Call)
无论何种功能需要提前支付1/2总价作为定金(若功能无法实现则全额退还定金),不愿意者请绕道。
QQ:5139-77029
制作流程:了解所需功能--定价--编写合同--支付1/2作为定金--制作脚本--发测试版--稳定后结余款--发正式版,结束(包7天内游戏一次更新)

点我学按键(免费教程)-不收徒
19#


colaice2010



组别初中二年级
UID2263037
帖子292
积分292
鲜花16 朵
铜币1343 个
银币9 个
金币0 个
注册时间2013-11-18
黄瓜勋章(永久)按键精灵开发者2级    
1#
字体大小: 发表于 2017-01-23 15:53 | |只看楼主
韩文 韩字

20#

学习下 这么打出韩文来

发新话题 回复该主题