[ 原创 ] 手把手教你如何将图标文件的英文名改为中文
如果你在小 P 中安装了许多应用软件和游戏,而这些程序的图标名称大部分都是英文的,看起来未免费劲,本文教你如何将它们改成中文,不需要懂得太多,一步一步的照着图示去做就是了。
★ 所需基本制作工具: Hex Workshop 和 UltraEdi
图一:
图二:
Hex Workshop 下载链接: http://www.1xun.com/yyrj/yyrj13/yyrj1300018.htm
UltraEdit 下载链接: http://www.skycn.com/soft/2249.html
★ PC 操作系统: WIN98 或 WINxp
★ 开始制作:以一个大家熟悉的屏幕截图软件 Screenshot 为例,安装后在桌面显示的图标英文名称如图三:
1、 通过 PC 端软件 PC_filemanager_Full 进入 Screenshot 安装路径,找到它的图标文件 Screenshot.aif, 将它复制后保存在 PC 文件夹中待用 .
图四 :

2 、用 Hex Workshop 打开该图标文件 Screenshot.aif ,共 10 个字节:
图五 :

3、 运行 UltraEdit 软件,点击文件 / 新建,进入操作界面,输入“屏幕抓图”四个汉字,然后点击 10/16 进制选择按钮:
图六:

4 、依次点击文件 / 转换 /ASII 转 Unicode ( I )选项:
图七:

5、 经过几次转换后,屏幕抓图四个汉字生成了 16 进制的编码,要注意的是,在记录时要把编码栏中的排序颠倒过来,如 4F5C 要改成 5C4F ,以此类推:
图八:

6 、返回第 2 步 Hex Workshop 界面,点击编辑 / 替换选项,进入编辑界面:
图九:

7、 在查找栏输入 0F (注意!!!是数字 0 ,不要误输成英文字母 O !)后面紧跟着上图 中原英文图标名称的 10 个英文字母的编码,注意!这里的编码保持原来的排序,不要颠倒了!在替换栏中输入刚才记录下来的要替换的中文名称的汉字 16 进制的代码。我们会发现原英文字母共 20 个,而要替换的汉字代码包括 0F 在内只有 18 个字母,这时我们在最后面补充 20 两个数字,以保持与查找栏内的字母数量一致。需要说明的是,以后在改其它的文字时凡是编码比原来的编码数量少时,都用 20 补足。如果替换的汉字代码包括 0F 在内正好与原来的编码数量相同时就不用再添加 20 字符了。在确认无误后点击“确定”进入替换界面:
图十:

7、 点击“替换”:
图十一:

7、 第一个替换完成后,会弹出一个循环操作告示,问你是否继续替换的操作,这时点击“取消”退出:
图十二:

7、 接下来还有一件事要做,就是确认一下替换的汉字字节数量,一个汉字是 4 个字节,一个英文字母(包括阿拉伯数字)是 2 个字节,屏幕抓图 4 个汉字就是 16 个字节,用 16 进制来表示就是 10 ,这时需要修改一下替换的红色字母前面的数字,这里的数字是 28 ,将输入光标移到 2 的前面,输入 10 ,这样 28 就变为 10 了,
图十三:

7、 点击界面左上角的“文件”将替换的新文件改名后另外保存在当前目录,这里的改名的目的主要是不破坏原来的图标文件,如果本次替换操作不成功,还可以重新开始。
图十四:

7、 回到图标文件保存目录,将原文件名尾加一个字母后备用,再将刚刚修改的图标文件名改回原文件名待用。
图十五:

7、 将新的图标文件复制到手机的 system\Apps\Screenshot 目录下 , 替换原来的同名图标文件,至此替换操作完成。
图十六 :

7、 这时再看看手机,桌面上原来的图标名称 Screenshot 已经变为屏幕抓图了。
图十七:

提示:一般的图标文件很容易在 system\Apps\ 路径中找到,但是 JAR 格式的软件是在 system\Apps\ 下的 [101XXXXX] 目录中的,一般只要记住大概的安装日期也不难找到,这里只要用 UltraEdit 工具就可以将该文件的概况了解清楚了。其具体的更改替换过程同上。不再重复叙述。
图十八:

有的朋友对十六进制的转换不太熟悉,这里简单列出一些常用数字对照表:
|
十 进制 数字: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
十六进制表示: 1 2 3 4 5 6 7 8 9 A B C D E F 10 |
如果有些数字转换还没有把握,就用 WINDOWS 附件中自带的计算器,选择科学计算即可提供准确的转换结果。
图十九:

小结:以上操作示例是比较典型的,可以举一反三,但又不是一成不变的,在实际操作中会遇到许多具体问题,比如要替换的中文字节超过原英文名称的字节时,一些汉字夹杂着英文和数字时如何处理,还有一些图标文件的原英文名称不显示的问题等等,涉及的专业知识比较晦涩难懂,再加上 UIQ 的字符串采用的是 ASCII 和 UNICODE 混编的方式,我至今也是胡里糊涂,不得要领,就此打住。希望对一些朋友有所帮助。



