에서 SYSWRITE에서 Starman 유니 와이드 문자는 ... 나는 시도 :펄, 내가 comЯade</strong>이 단어 <strong>을 가지고 있지만 내가 때문에 러시아어 Я의 HTML에 인쇄 할 수 없습니다
$HTML::Entities::char2entity{'Я'} = 'Я';
$HTML::Entities::char2entity{'1071'} = 'Я';
$HTML::Entities::char2entity{'ï'} = 'Я';
$str = HTML::Entities::encode_entities($str, q{Яï1071});
및 그 이후
$str =~ s/1071/Я/g;
$str =~ s/Я/Я/g;
$str =~ s/ï/Я/g;
을하지만 두 경우 모두이 오류 얻을 : 나는 시도에 SYSWRITE에
와이드 문자를/usr/지방/share/perl/5.10.1/Starman/Server.pm 줄 470.
왜?
일부 코드 :title.mi
<%init>
binmode STDOUT, ':encoding(UTF-8)';
($str =~ s/&/%26/g;); #this is working
$str =~ s/1071/Я/g;
$str =~ s/Я/Я/g;
$str =~ s/ï/Я/g;
</%init>
<div class="bd-headline left">
<h1 style="margin-top:0; padding-top:0;"> <% $str %> </h1>
</div>
base.mc
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
추가하려고 시도했습니다. <%init> binmode STDOUT, ': encoding (UTF-8)';%init> 및
여전히 동일한 오류가 있습니다. 내가 뭘 놓치고 있니? – mamesaye그것은 우리가 누락 된 부분입니다 : 깨진 코드의 샘플. – ikegami
일부 코드가 추가되었습니다. u'r 도움을 주셔서 감사합니다 – mamesaye