Notice
Recent Posts
Recent Comments
준호씨의 블로그
perl template toolkit (tt) encoding 설정. utf8 한글 깨지는 문제 해결 본문
반응형
main.html 내용이 utf-8 이고 perl 스크립트가 아래처럼 use utf8 에 binmode 를 :utf8 로 해 두면 한글이 깨져 보인다.
정확한 이유는 아직 잘 모르겠지만 해결 방법을 정리 해 본다.
아래 처럼 작성하면 한글이 깨진다.
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
binmode STDOUT, ":utf8";
use Template;
use FindBin;
my $tt = Template->new({
# ENCODING => 'utf8',
INCLUDE_PATH => ["$FindBin::Bin/templates",],
}) || die "$Template::ERROR\n";
my $vars = (
);
$tt->process("main.html", $vars) || die $tt->error(), "\n";
결과
ìë
íì¸ì
ENCODING => 'utf8', 의 주석을 해제 하면 깨지지 않는다.
결과
안녕하세요
참고
https://stackoverflow.com/questions/4486304/template-toolkit-character-encoding
반응형
'개발이야기' 카테고리의 다른 글
IntelliJ Gradle 프로젝트 오류 - Could not determine java version from '9.0.1' (0) | 2018.10.31 |
---|---|
cpp - 문자열 변수명에 sz 를 앞에 붙이는 경우 sz 의 의미 (0) | 2018.10.24 |
cpp - set (0) | 2018.10.21 |
perl - range operator (..). for loop 응용 (0) | 2018.10.18 |
osx - Mojave 업그레이드 후 stdio.h 등 기본 header 파일을 찾지 못하게 된 것 해결. (0) | 2018.10.10 |
Comments