No.2ベストアンサー
- 回答日時:
文字化け確認できました。
2箇所コメントアウトして、Utf8で保存すると
文字化けしませんでした。
これで困る状況があったら教えてください。
use strict;
use warnings;
# use utf8;
use HTML::Template;
# binmode STDOUT, ":utf8";
my $title = 'タイトル';
my $template = HTML::Template->new(filename => 'test.tmpl');
$template->param(TITLE => $title);
print "Content-Type: text/html\n\n", $template->output;
exit;
No.1
- 回答日時:
以下のソースをUtf8で保存して実行したのですが
文字化けになりません。
どうなソース、どんなテンプレートで
文字化けするのでしょうか?
use HTML::Template;
@tmp = <DATA>;
my $template = HTML::Template->new(arrayref => \@tmp);
$template->param(TITLE => "タイトル");
print "Content-Type: text/html\n\n", $template->output;
__DATA__
日本語テンプレート
Utf-8 です
タイトル:<TMPL_VAR NAME="TITLE">
この回答への補足
ありがとうございます。
-----cgiここから-----
#!/usr/local/bin/perl
use strict;
use warnings;
use utf8;
use HTML::Template;
binmode STDOUT, ":utf8";
my $title = 'タイトル';
my $template = HTML::Template->new(filename => 'test.tmpl');
$template->param(TITLE => $title);
print "Content-Type: text/html\n\n", $template->output;
exit;
-----ここまで-----
-----テンプレートここから-----
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><TMPL_VAR NAME=TITLE></title>
<body>
ここは日本語です。
</body>
</html>
-----ここまで-----
以上で、「ここは日本語です。」が文字化けします。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(プログラミング・Web制作) Texに詳しい方よろしくお願いいたします 2 2023/01/16 22:25
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- HTML・CSS <meta charset="utf-8"><!-- 文字化け防止ユニコード --> ?最近モバイル 1 2022/12/11 04:27
- その他(ソフトウェア) powershell で出力したテキストファイルをvim で開くと文字化け 2 2023/01/11 21:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perl でエラー:Wide character...
-
jcode.plのかわり
-
MFCのコントロールにUTF-8の文...
-
CGIでメール送信で件名文字化け
-
【LaTeX】pBibTeXでのエラーの...
-
JcodeモジュールとEncodeモジュ...
-
Perlバージョン違いと use enco...
-
perlについての質問
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
IEからEdgeへの移行に伴うIMEの...
-
EXCELからCSVにすると余計なカ...
-
CString から LPCTSTRの型に変換
-
VBで、String型のデータが、...
-
マクロを使ってフォルダー内に...
-
VB.net、テキストボックス入力...
-
エクセルにMicrosoft Barcode C...
-
[VBA][Excel]クリップボードか...
-
カンマ区切りの数字をCSVフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
jcode.plのかわり
-
MFCのコントロールにUTF-8の文...
-
【LaTeX】pBibTeXでのエラーの...
-
Perlで、文字の出現回数を調べ...
-
Cannot decode string with wid...
-
PerlでRSS取得 ~ 文字化け ~ ...
-
PHPの文字化けについて
-
HTML::Templateでutf-8のテンプ...
-
printfの書式指定での2バイト文...
-
sedやperlでの2バイト文字を含...
-
pythonの文字コードとファイル操作
-
デバッグ情報が文字化けする
-
JAVAでMySQLに接続すると日本語...
-
Java+MySQLで特殊文字(丸数字(...
-
オブジェクト? perlをオーバー...
-
WWW::Mechanizeの文字コードに...
-
UTF-16からUTF-8への変換
-
機種依存文字(株)を入力すると\...
-
XMLパラメータの取り込みに関して
おすすめ情報