적절한 방법으로 latin2 문자를 변환 할 수있는 옵션이 있습니까? 내 학교 프로젝트에 폴란드 편지가 필요해. 여기에 내가 PDFDjango reportlab latin2 인코딩
#!/usr/bin/python
# -*- utf-8 -*-
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter, A4
def GenerujPustyArkusz(c):
c.setFont("Times-Roman", 8)
c.drawString(450,750, u"Załącznik nr 2 do Regulaminu")
def test():
c = canvas.Canvas("test.pdf", pagesize=letter)
GenerujPustyArkusz(c)
c.showPage()
c.save()
test()
을 생성하는 방법을 몇 가지 코드입니다 그리고 난이 얻을 :
Za■■cznik nr 2 do Regulaminu
내가 어떤 결과 여러 인코딩 트릭을 시도했다.
여기서 잘못된 결과가 나옵니까? 생성 된 PDF에서? –
네,이게 제가 얻은 것은 pdf에서 복사 된 것입니다 (복사 된 'nn'을 검정색 사각형으로 대체했습니다 - 이것은 pdf에서 볼 수 있습니다). – lisek
대신에'GenerujPustyAskusz' 메쏘드에서이 라인을 시도해보십시오 :'c.drawString (450,750, "Załącznik nr 2 do Regulaminu".decode ('utf-8'))'또한 왜이 질문을 latin2로 태그 짓고 있습니까? utf-8을 사용하고 있습니까? –