【发布时间】:2017-12-01 03:04:17
【问题描述】:
我必须用 Perl (v5.24.1@Win10) 中的 $fn = '1./(4.*z.^2-1)' 等表达式替换多个子字符串:
$fn =~ s/.\//_/g;
$fn =~ s/.\*/§/g;
$fn =~ s/.\^/^/g;
但是 § 不起作用;我在表达式结果中得到一个┬º (1_(4┬ºz^2-1))。我需要这个作为文件夹和文件名,它在 Matlab@Win10 中使用 fn = strrep(fn, '.*', '§') 运行良好。
如何获得 Perl 替换结果中的 §?
【问题讨论】:
-
您使用什么编码来保存脚本?您使用什么编码进行输出?您用于查看输出的程序使用什么编码?
-
我正在使用gedit(Win移植;通常用于Linux);从来没有任何编码问题,所以我在这里迷路了;没有发现与偏好相关的内容