使用Win32::API模块导入DLL中函数的注意事项- -| 回首页 | 2005年索引 | - -Visual C++中编译时产生C1010致命错误的原因

避免pod2html时中文链接遭到损坏的方法- -

                                      

这一问题主要出现在Windows系统下,修改Perl安装目录下的lib/Pod/Html.pm,将其中的anchorify函数修改如下:

sub anchorify {
my ($anchor) = @_;
$anchor = htmlify($anchor);
# $anchor =~ s/\W/_/g; # 注释此行
return $anchor;
}

然后转换时中文链接就不会被替换成下划线了。而*nix系统下可以通过设置LOCALE环境变量使\w包含中文字符。
pod2html本来使用了locale指示符,想要解决不同编码的问题,但Windows系统下似乎并没有和POSIX标准对应的LOCALE设置,只有手工对原始代码进行修改了。

- 作者: chaoslawful 2005年03月18日, 星期五 22:59 加入博采

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=968098

回复

评论内容: