|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
46 楼』:
这个不怕麻烦的。关键是我不知道如何下手,应该编辑哪个?
|
|
2006-5-15 21:07 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
47 楼』:
Quote: | Originally posted by martin325 at 2006-5-15 09:07 PM:
这个不怕麻烦的。关键是我不知道如何下手,应该编辑哪个? |
|
这个我没试过,你可以自己在注册表里找找看。
|
|
2006-5-16 10:01 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
48 楼』:
我发现用Winternals Administrators Pak v5.0制作的ERD英文版本,运行没什么问题,把该ISO用OSCDIMG重新打包为ISO,运行也没问题。
但是只要把该ISO的I386\system32\config里的software做一些修改,比如我加上了
[HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"GUIFont.Facename"="Simsun"
"GUIFont.Height"=dword:00000009
"GUIFont.CharSet"=dword:00000086
[HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\FontMapper]
"Simsun"=dword:00000086
"NewSimsun"=dword:00008086
[HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\Fonts]
"Simsun & NewSimsun (TrueType)"="SIMSUN.TTC"
这样的话,运行起来目前发现两个问题:
一是选择其他输入法是有错误提示
二是无法打开ERD的帮助系统
不知为何?
|
|
2006-5-16 10:32 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
49 楼』:
按上面的修改注册表software以后,把中文字库SIMSUN.TTC复制到\I386\Fonts,再修改\I386里的txtsetup.sif文件:
编辑TXTSETUP.SIF将
AnsiCodepage = c_1252.nls,1252
OemCodepage = c_437.nls,437,c_850.nls,850
修改成
AnsiCodepage = c_936.nls,936,c_1252.nls,1252
OemCodepage = c_936.nls,936,c_437.nls,437,c_850.nls,850
将
simpo.ttf = 1,,,,,,,,3,3,,1,22
修改成
simpo.ttf = 1,,,,,,,,3,3,,1,22
simsun.ttc = 1,,,,,,,22,0,0
这样制作的ERD ISO英文版能够打开含中文的TXT文件,也能显示中文字体。
但是无法打开ERD的帮助系统!
如果把
AnsiCodepage = c_936.nls,936,c_1252.nls,1252
OemCodepage = c_936.nls,936,c_437.nls,437,c_850.nls,850
改为
AnsiCodepage = c_1252.nls,1252,c_936.nls,936
OemCodepage = c_437.nls,437,c_850.nls,850,c_936.nls,936
能够正常运行ERD的帮助系统,但打开含中文的TXT文件时,中文部分显示为乱码!
这个两者之间的矛盾如何解决,请站内高手赐教!
谢谢……
[ Last edited by martin325 on 2006-5-16 at 11:07 ]
|
|
2006-5-16 10:59 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
50 楼』:
在\I386\system32下有一个FE.CFG文件,其内容如下:
.ini %SYSTEMROOT%\system32\notepad.exe
.txt %SYSTEMROOT%\system32\notepad.exe
.log %SYSTEMROOT%\system32\notepad.exe
.inf %SYSTEMROOT%\system32\notepad.exe
.xml %SYSTEMROOT%\system32\notepad.exe
.reg %SYSTEMROOT%\system32\regedit.exe
.zip %SYSTEMROOT%\system32\explorer.exe
.cab %SYSTEMROOT%\system32\explorer.exe
显然是用来关联文件的,那么有什么办法,把打开.txt时用中文代码页c_936.nls,936关联呢?
|
|
2006-5-16 11:04 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
|
2006-5-16 11:07 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
52 楼』:
但是现在我使用的是ERD原版系统,没有用汉化版的。
现在的问题就是这两个代码页的默认加载顺序问题,应该可以在英文版本里突破的。
但是我的能力有限啊……
已经找到问题所在了,可没办法……期待高手……
如果这个问题解决了,就完美地实现了我在1楼帖子中最后提到的愿望了!!!
|
|
2006-5-16 11:11 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
53 楼』:
Quote: | Originally posted by martin325 at 2006-5-16 10:59 AM:
编辑TXTSETUP.SIF将
AnsiCodepage = c_1252.nls,1252
OemCodepage = c_437.nls,437,c_850.nls,850
修改成
AnsiCodepage = c_936.nls,936,c_1252.nls,1252
OemCodepage = c_936.nls,936,c_437.nls,437,c_850.nls,850 |
|
原版是一样的,你上面的操作把页代码从1252 437改成了936,这样notepad可以显示中文了,但help就不能用了,这就是中文显示与erd帮助之间的冲突,想显示中文,就用不了帮助。
|
|
2006-5-16 11:15 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
|
2006-5-16 11:18 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
55 楼』:
Quote: | Originally posted by martin325 at 2006-5-16 11:18 AM:
难道一点也没办法? |
|
我从2003年就开始玩erd了,中文和erd帮助之间的冲突一直存在,其中已为很多人证实,wuyou的很多高手尝试过解决这一问题,但都没有成功过,其中包括wuyou的元老级人物hk97(他原创了erd 2002/erd 2003中文版的制作方法),以及erd 2005的汉化者yitong等。
|
|
2006-5-16 11:24 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
56 楼』:
其实不仅是ERD的帮助系统,ERD的键盘输入法也是有这个问题!
|
|
2006-5-16 11:31 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
57 楼』:
有没有这个的中文代码页,包括了c_437.nls的,这样就没有冲突了。
期待本站的管理员 Wengier 来解决这个问题!!!
附件
1: 代码页.rar (2006-5-16 12:40, 67.18 K, 下载附件所需积分 1 点
,下载次数: 8)
|
|
2006-5-16 11:35 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
58 楼』:
Quote: | Originally posted by martin325 at 2006-5-16 11:31 AM:
其实不仅是ERD的帮助系统,ERD的键盘输入法也是有这个问题! |
|
请举例说明一下,输入法有何问题?
|
|
2006-5-16 15:04 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
59 楼』:
在正式进入ERD系统前,选择除US以外的其他任意一个,会提示装载错误。但是如果不对txtsetup.sif修改的话(这样中文就显示不了),不会有装载错误。
|
|
2006-5-16 15:15 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
60 楼』:
现在的问题就是在txtsetup.sif里的两行变化,影响了是否正常显示中文字体和ERD的帮助系统。
我采用了折中办法,做了两套的引导文件,一套对应没修改的txtsetup.sif,另一套对应修改过的txtsetup.sif,这样用EasyBoot来合盘选择使用。
只要修改setupldr.bin、txtsetup.sif、ISO的引导文件共三个文件,就可以做出好几套的引导文件。三个文件加起来也就720K吧。
呵呵……
|
|
2006-5-16 15:20 |
|