Gibt es eine Möglichkeit, latin2-Buchstaben richtig zu konvertieren? Ich brauche einen polnischen Brief an mein Schulprojekt. Hier ist ein Code, wie ich pdf generierenDjango reportlab latin2 encoding
#!/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()
Und ich bekomme diese:
Za■■cznik nr 2 do Regulaminu
ich mehrere kodieren Tricks ohne Ergebnis versucht.
Wo bekommen Sie diese falsche Ausgabe? In der generierten pdf? –
Ja, das, was ich bekomme, wird von pdf kopiert (ich ersetzte kopiert 'nn' mit schwarzen Quadraten - das ist, was ich in pdf sehe). – lisek
Probieren Sie diese Zeile in 'GenerujPustyAskusz' Methode statt:' c.drawString (450,750, "Załącznik nr 2 tun Regulaminu" .decode ('utf-8')) 'auch, warum markieren Sie diese Fragen als latin2, denke ich Sie benutze utf-8? –