|
|
|
เรียกแสดงฐานข้อมูล ภาษาไทยขึ้นเป็น ????? จำไม่ได้ว่าแก้ยังไง Xampp |
|
|
|
|
|
|
|
คห. 4 ที่แก้ไม่เกี่ยวข้อง ครับ
ที่คิดไว้ คือน่าละลง DATABASE ผิดซะมากกว่า
xampp นี่เวอร์ชั่นเดียวกันกับตอนที่ยังไม่เปลี่ยน window หรือเปล่า หรือคนละเวอชั่นกัน
ถ้า คนละเวอร์ชั่น ก็ควรตรวจสอบ ว่า database ใช้เวอร์ชั่นเดียวกันหรือไม่ เพราะส่วนใหญ่จะไม่
และถ้าdatabase คนละเวอร์ชั่น วิธีการ backup restore ที่ดีที่สุดคือการ export ออกมาเป็น .sql
แต่ถ้า copy file มาใช้เลยส่วนใหญ่ก็จะมีปัญหา แบบนี้แหล่ะครับ
ก็ต้องมานั่งแก้โดยการเปลี่ยนไปใช้ ของเก่าก่อน เพื่อ export ออกมาเป็น .sql ไทย utf8 ก่อนแล้วค่อยนำเข้าใหม่ที่หลัง
|
|
|
|
|
Date :
2018-05-22 19:00:00 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export ออกมา เป็น utf-8 แล้ว ก็น่าจะได้แล้วครับ
เพื่อความมั่นใจ ลองตรวจสอบไฟล์ที่ export ออกมา เป็น utf8 แน่นอนหรือเปล่า
แม้เปอร์เซนต์น้อยก็ลองตรวจสอบดูก่อนครับ
เพราะมีคนเคยตกม้าตายเพราะเผลอไปแก้ไขตอนไหนไม่รู้
และลองเช็ค construction ของตารางดูครับว่าใช่แน่ๆ หรือเปล่า
จริงๆ แล้วมันต้องตรวจสอบก่อนการนำข้อมูลเข้า เพราะถ้าเข้าไปแล้วผิด
มันจะง่ายกว่ามากถ้าลบแล้วลงใหม่
หรือลองสร้างตารางใหม่ ทดสอบว่าสามารถใช้ภาษาไทยได้ไหม ถ้าได้ก็คงต้อง ลบ แล้วลงใหม่ครับ
และที่อ่านไทยไม่ได้นี่เครื่อง server เองหรือเปล่า หรือเครื่อง client อื่นๆ ก็อ่านไมไ่ด้
|
|
|
|
|
Date :
2018-05-22 19:23:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทดสอบ database ก่อนว่าใช้งานได้จริง ก่อนที่จะ import ข้อมูลเก่าเข้่าไป
สร้างตาราง มาทดสอบ เอาข้อมูลเข้าด้วย phpmyadmin ดูข้อมูลผ่าน program php ว่าออกมาถูกต้องไหม
แล้วค่อยวิเคราะห์ ไปที่ละอย่าง ถ้าภาษาไทย ยังไม่แสดงก็ ลองหา โหลด xampp ตัวใหม่มาลองเล่นดู
เพราะตัวที่เก็บไว้ อาจจะมีไฟล์อะไรเสียก็ได้ ทำให้การทำงานไม่สมบูรณ์ มันมีหลายกรณี ต้องทดสอบไปที่ละอย่าง
เรื่องไฟล์ต้นฉบับที่เก็บใน harddisk เสียนี้มีเป็นประจำ
เพราะตัว antivirus มันฉลาดมากขึ้น(แถมโง่มากขึ้นด้วย) แสกนมากขึ้น เผลอลบบางไฟล์ไปที่เราไม่รู้ ก็มีเยอะ
ถ้าจะให้ดี ก็เก็บไว้ใน cd ด้วย แต่ก็อย่าเก็บเกิน 3 ปี แผ่นเป็นลา(จุดๆ เพราะวัสดุเสือมคุณภาพ) ก็เสียเหมือนกัน
เดี๋ยวนี้ไม่มี assessory ที่มีคูณภาพอยู่ได้นานแล้ว ขนาดคีย์บอร์ดเขายังตั้งเวลาให้หมดอายุเลย เพื่อที่จะได้ขายของ
|
|
|
|
|
Date :
2018-05-22 21:53:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดงว่าทดสอบ database ใช้งานได้ตามปกติ ก็อยู่ที่ไฟล์ที่ใช้ import แล้ว
ก็ต้องตรวจสอบเป็น ตารางๆ ไป คงไม่มีทางลัด คำสั่งเดียวจบแล้วล่ะครับ
คือจะขอไฟล์ sql มาเช็คให้ก็ใช่ที่ เพราะคงมีหลายอย่างที่ไม่อยากให้ใครรู้
งานนี้ต้องเช็คเองสถานเดียว ค่อยๆ เช็คไปครับเอาใจช่วยให้เจอเร็วๆ
|
|
|
|
|
Date :
2018-05-22 23:35:24 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บางที Encoding ของไฟล์ก็มีส่วนนะครับ
|
|
|
|
|
Date :
2018-05-23 11:27:55 |
By :
ดินทราย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปแล้วคงไม่มีใครแก้ได้สินะ T-T
|
|
|
|
|
Date :
2018-05-25 20:20:01 |
By :
nadeyarter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้เดา ก็น่าจะเกิดจาก ไฟล์ sql ถูก export ออกมาไม่ถูกต้อง
ลองเข้าไปเช็คไฟล์ sql ดูว่าการสร้างตารางและฟีลด์ที่มีภาษาไทย คำสั่งสร้างได้กำหนด collation ถูกต้องไหม
คือถ้าไฟล์เป็น utf8 จริง ตารางถูกสร้าง ด้วย collation ที่ถูกต้อง
ตัวดาต้าเบส ได้ถูกทดสอบแล้วว่าสามารถสร้างตาราง ภาษาไทยได้ถูกต้อง
ยังไงก็ต้องเป็นภาษาไทย
ถ้าอย่างใดอย่างหนึ่งผิด ก็ไม่เป็นภาษไทย ก็หาให้เจอว่าผิดตัวไหน
ก็อยากให้เน้นไปที่ไฟล์ .sql น่าจะถูกสร้างมาผิด ลองเปิดด้วย text editor แล้วดูว่าทุกอย่างถูกต้องหรือไม่
|
|
|
|
|
Date :
2018-05-25 23:07:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าคำว่าบอกแล้ว หมายถีง คห 10 คงต้องหัดสื่อสารบอกรายละเอียดให้มากกว่านี้แล้วนะครับ
เป็นโปรแกรมเมอร์แต่อธิบายแล้วเข้าใจคนเดียว โดยคิดว่าคนอื่นต้องเข้าใจที่ตนเองพูด คงไปไหนไม่ไกล
และการขอความช่วยเหลือ แต่พูดเหมือนรำคาญ คนตอบเขาคงมีใจเข้ามาตอบ
สำหรับผม คห สุดท้ายแล้วล่ะครับ ขอให้โชคดี
|
|
|
|
|
Date :
2018-05-26 07:16:10 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ได้เรียบร้อยแล้วค่ะ เป็นที่ Xampp ตัวใหม่ไม่ได้เซ็ตให้ ขอบคุณทุกคนมากค่ะ
|
|
|
|
|
Date :
2018-05-26 20:34:18 |
By :
nadeyarter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|