|
|
发表于 2009-2-5 20:15:52
|
显示全部楼层
zh_CN.UTF-8,俺的很不正常。当然可能是chm文件的个别问题。http://ogre3d.cn首页的两个chm(zip里的)。
debug了小半天,最终确定应该是代码bug。在lcid正常设置的chm里不会表现出来,只有压根没设置只能认定为默认、而应该被判定为utf8的情况才会乱掉。那里本来是应该设置为encoding这个预设变量(UTF-8)的,不知怎么写成了空字符串""。从而这个文件里唯一的unused指针warning也顺便解决了。- diff -urN chmsee-1.0.3/src/chmfile.c chmsee-1.0.3-modified/src/chmfile.c
- --- chmsee-1.0.3/src/chmfile.c 2009-02-05 19:59:14.050016084 +0000
- +++ chmsee-1.0.3-modified/src/chmfile.c 2009-02-05 19:56:53.180008896 +0000
- @@ -473,7 +473,7 @@
- return "cp1251";
- break;
- default:
- - return "";
- + return encoding;
- break;
- }
- }
复制代码 还发现一个问题,就是这俩chm的首页加载失败。目录问题,不过反正不怎么影响,就不下劲去看了。 |
|