Perlフォームに入るデータから正しい一重引用符を削除しようとして失敗しました。テキスト:(回避できません)をフォームに貼り付けると、右の一重引用符が削除されることはありません。Unicodeをエンコードしてエスケープするさまざまな方法を試しましたが、何も機能しないようです。
以下は私が取り組んでいるものです。
#!/usr/bin/perl
use strict;
use CGI::Carp qw( fatalsToBrowser carpout);
use CGI '-utf8';
my $q = CGI->new;
my $buffer = $q->param( 'q' );
print "Content-Type: text/html; charset=UTF-8", "\n\n";
$buffer =~ s/[\'\`\.]//g;
$buffer =~ s/’//sg;
print "$buffer";