รันแล้ว Error ภาษาไทยไม่ขึ้นค่ะ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 317
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

รันแล้ว Error ภาษาไทยไม่ขึ้นค่ะ

โพสต์โดย Wallapa » 27/11/2017 6:41 pm

อยากให้สามารถใส่ภาษาไทยใน pdf ได้ตามรูปด้านล่างค่ะ ใส่ฟ้อนต์ไว้ในโฟล์เดียวกับโค้ดแล้วค่ะ แต่ภาษาไทยยังใช้ไม่ได้ค่ะ ติด Error อยู่ หรือถ้าโค้ดผิดรบกวนช่วยตอบด้วยนะคะ
ตัวอย่างโค้ดที่ใช้ค่ะ

โค้ด: เลือกทั้งหมด

from flask import Flask
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont

pdfmetrics.registerFont(TTFont('THSarabunNew', 'THSarabunNew.ttf'))
app = Flask(__name__)

c = canvas.Canvas("payslip.pdf")
c.setFont("THSarabunNew", 30)
c.drawString(100,750,"PAY SLIP ")
c.save()
แก้ไขล่าสุดโดย Wallapa เมื่อ 01/12/2017 11:15 am, แก้ไขไปแล้ว 2 ครั้ง.

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 10077
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: รันแล้ว Error ภาษาไทยไม่ขึ้นค่ะ

โพสต์โดย thatsawan » 27/11/2017 6:45 pm

ขอดู error หน่อย

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 317
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

Re: รันแล้ว Error ภาษาไทยไม่ขึ้นค่ะ

โพสต์โดย Wallapa » 27/11/2017 6:50 pm

Error ค่ะ
error.png

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 10077
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: รันแล้ว Error ภาษาไทยไม่ขึ้นค่ะ

โพสต์โดย thatsawan » 27/11/2017 6:51 pm

ลองใช้ .encode('ascii') ช่วย


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน