我做了一个网站,是asp的,在做繁体版本时,采用big5码读取出来access里的文字,确始终是乱码,我已用office 2003的一个组件把所有数据转为了繁体,
如果采GB2312中文简体就能看到从access里读出的文件是繁体的,这样咋子办呢,
求高手指点~~~
參考答案:在乱码电脑上单击菜单“开始”/运行,键入REGEDIT打开注册表;定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc,正常情况下,会有Associated Charset、Associated DefaultFonts两个目录,当出现汉字乱码时,下表两个目录中内容就会不完整,有的没有Associated Charset目录、或其中内容残缺不全;有的Associated DefaultFonts下内容残缺。只要你检查下表中的两个目录,根据表中的正确数据恢复注册表即可。
Associated Charset目录 Associated DefaultFonts目录
中文WinXP或Win2K
下正确内容
ANSI00)="yes"
OEM(SYMBOL(02)="no"
AssocSystemFont="simsun.ttf"
FontPackage="新宋体"
FontPackageDecorative="新宋体"
FontPackageDontcare="新宋体"
FontPackageModern="新宋体"
FontPackageRoman="新宋体"
FontPackageScript="新宋体"
FontPackageSwiss="新宋体"
中文Win98
下正确内容
ANSI(00)="yes"
GB2312(86)="yes"
DEN(FF)="yes"
SYMBOL(02)="no"
AssocSystemFont="simsun.ttf"
FontPackageDecorative="宋体"
FontPackageDontcare="宋体"
FontPackageModern="宋体"
FontPackageRoman="宋体"
FontPackageScript="宋体"
FontPackageSwiss