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

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

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

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

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

โพสต์ที่ยังไม่ได้อ่าน โดย Wallapa »

อยากให้สามารถใส่ภาษาไทยใน 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
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

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

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

โพสต์ที่ยังไม่ได้อ่าน โดย Wallapa »

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

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

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ลองใช้ .encode('ascii') ช่วย
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 65