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ランキング
-
HTML::Templateでutf-8のテンプ...
-
【LaTeX】pBibTeXでのエラーの...
-
sedやperlでの2バイト文字を含...
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
マクロを使ってフォルダー内に...
-
IEからEdgeへの移行に伴うIMEの...
-
カンマ区切りの数字をCSVフ...
-
Excel VBAでPDFファイルをMicro...
-
EXCELからCSVにすると余計なカ...
-
エクセルにMicrosoft Barcode C...
-
各項目がダブルクォーテーショ...
-
ダブルコーテーションの置換
-
csvデータ ダブルクォーテ...
-
VBA 置換文字がみつからない時
-
正規表現で、特定の文字列を含...
-
CString から LPCTSTRの型に変換
-
スペースで区切られた氏名から...
-
プログラミングでは、半角括弧...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
MFCのコントロールにUTF-8の文...
-
jcode.plのかわり
-
【文字コード】外見上は全く同...
-
デバッグ情報が文字化けする
-
UTF-16からUTF-8への変換
-
機種依存文字(株)を入力すると\...
-
今更ながらdbmopenでutf8環境に...
-
sedやperlでの2バイト文字を含...
-
perlについての質問
-
CGIでメール送信で件名文字化け
-
Java+MySQLで特殊文字(丸数字(...
-
Jcode.pmでconvertできない
-
WWW::Mechanizeの文字コードに...
-
HTML::Templateでutf-8のテンプ...
-
Perlで、文字の出現回数を調べ...
-
カタカナ一覧表が知りたい
-
WindowsでUTF-8のPerlスクリプ...
-
UTF-8 フラグ?で文字化けしま...
おすすめ情報