2012-03-07 4 views
0

내가 rmagick하여 템플릿에서 바우처를 구축 트링있어 지원하지 않는, (UTF8 인코딩을 사용하여) 다음은일본어 문자가 rmagick

text.annotate(template, 0, 0, 23, 155, offer_label) { self.pointsize = 16 self.font_weight = BoldWeight }

내가 安 価 な로 offer_label 제공하는 단지 작은 코드입니다 가격이 호텔을 예약 (일본어) 그래서 생성 된 바우처에서 offer_label은 ???????????로 표시됩니다. offer_label 데이터베이스

템플릿 코드에 제대로 저장됩니다 내가 제안 된 질문 둘러 보았다 없습니다하지만이 제안 앞으로 luck.Looking

<html lang="en"> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title><%= @from_name %></title> 
<style type="text/css"> 
a:hover { color: #09F !important; text-decoration: underline !important; } 
</style> 
</head> 

.

UPDATE : LABEL_NAME이 문제는 런타임 환경에

+0

런타임 환경 (OS 및 해당 버전)은 무엇입니까? 이 문제는 일부 글꼴 설정과 관련이 있다고 생각합니다 ... – kakutani

+1

런타임 envt는 OS- 우분투 10.04이지만 동일한 문제는 Windows-7에 있습니다. – Bijendra

+0

다른 사람이 일본어 텍스트 용으로 Ruby를 사용하고 있지 않아야합니다! –

답변

0

1) 일본어 글꼴을 (를 설치해야합니다)를 rmagick 사용하여 생성 된 바우처로 제공, 브라우저의 웹 페이지에 올바르게 표시됩니다 (들).

Magick.fonts을 통해 이것을 확인할 수 있습니다.

2) 글꼴 관련 속성을 지정하십시오.

Draw#annotate을 사용하고 사용할 글꼴 이름/font_family 이름을 지정하십시오.

희망이 도움이됩니다.

관련 문제