Results 1 to 7 of 7

Thread: ช่วยหน่อยคับ เกี่ยวกับแสดงผลภาษาไทย

  1. #1
    Anonymous
    Guest


    ช่วยหน่อยคับ เกี่ยวกับแสดงผลภาษาไทย

    ผมเขี่ยน swing ใช้ mysqlเป็น database เรื่องของการแสดงผลภาษาอังกฤษไม่มีปัญหาครับ แต่พอinsert ขอมูลภาษาไทยแล้วดึงออกมา มันกลายเป็นตัว ???? อ่ะคับไม่ทราบว่าใครพอจะแก้เป็นบ้างครับ

  2. #2
    Anonymous
    Guest


    Re: ช่วยหน่อยคับ เกี่ยวกับแสดงผลภาษาไทย

    ถามเองตอบเองงับ เหอๆ วิธีแก้นะคับก็เข้าไปแก้ไขconfigของmysqlเองเลยคับ โดยที่defaultของตัวหนังสือจะเป็นแบบ utf8 เราก็แก้ให้มันเป็น utf8 ซะเท่านั้นก็เรียบร้อยคับ วิธีแก้ก็คือ เข้าไปเพิ่มบันทัดนี้ใน c:windowsmy.ini นะคับ เพิ่มถ้าในไฟล์นี้มี default-character-set=utf8 ก็ให้แก้เป็น
    default-character-set=utf8 นะคับ ถ้าไม่มีก็ให้เพิ่มเข้าไปได้เลยคับเท่านี้ก็เรียบร้อย อ้อ restart เครื่องใหม่เลยก็ดีนะคับ อ่า สำหรับท่านที่เป็นลีนุกซ์ ไฟล์my.iniน่าจาอยู่ที่
    /etc/my.int นะคับ หรือ /etc/my.cnf ก้เหมือนกันคับ

  3. #3
    Junior Member
    Join Date
    Jul 2007
    Posts
    26


    Talking

    ใช้ tis-620 หรือ ms-874
    หรือลองใช้ UTF-8 จะเป็นมาตรฐานสากลกว่าจะครับรองรับได้หลายภาษามากๆ
    เช่น ภาษา ไทย อังกฤษ ญี่ปุ่น
    คือ เป็น unicode น่ะครับที่สามารถอ่านได้หลายภาษา

  4. #4
    Junior Member
    Join Date
    Jul 2007
    Posts
    5


    แต่ถ้าใช้ Unicode มีข้อเสียอย่างหนึ่งนะครับ คือถ้าตอน KEY ข้อมูลใช้ ตัวหนังสือบางแบบ(font) อ่ะ

    มันจะเข้ากันไม่ได้


    รุ่นพี่บอกมาน่ะ

  5. #5
    Junior Member
    Join Date
    Jul 2007
    Posts
    26


    ก้ใช่ครับ
    มันก้มีข้อดีข้อเสียของแต่ละ encode นะครับ
    ก้ขึ้นกับความต้องการใช้ของภาษาน่ะครับ ถ้าไม่ต้องการรองรับหลายภาษา
    แบบว่า เราเน้นที่จะใช้แค่ภาษาไทย ก้ใช้ TIS-620 ครับ

    พอดีว่า งานที่ผมใช้ จำเป็นต้องรองรับหลายภาษาน่ะครับ อย่างน้อย 3 ภาษา
    เรยเลือกที่จะใช้ UTF-8 ครับ
    ทั้ง ใน webapp หรือ app กับ database ก้เป็น UTF-8 ครับ

    แล้วก้ ใน apache ,mysql หรือ postgresql รุ่นใหม่ๆ
    จะเป็น utf-8_english ,utf-8_japanese, utf-8_thai แล้ว ก้ utf-8_unicode ครับ

    ัยังไงก้ลองศึกษาดูนะครับ อาจจะรองรับ font ได้มากขึ้นครับ ใน version ใหม่ๆ

  6. #6
    Junior Member
    Join Date
    Jul 2004
    Location
    United States
    Posts
    21


    ผมใช้ getByte อ้างอิง ISO ก่อนแล้วต่อด้วย TIS เคยลอง TIS อย่างเดียวบนเครื่อง AIX แล้วไม่ค่อยเวิร์ก

  7. #7


    เซตให้ MySQL เป็น UTF-8 จะดีกว่าคับ สามารถใช้ได้หลายภาษาเลย

    โปรแกรมรุ่นใหม่ๆ เดี๋ยวนี้รองรับ UTF-8 กันหมดแล้วด้วยครับ

    อันนี้จากประสบการณ์การใช้น่ะ
    As the man thinks, he is.

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Members who have read this thread: 0

There are no members to list at the moment.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •