การใช้ Navicat 8.0 convert database to utf-8

บทความนี้ผมได้เขียนมานานแล้ว และหลังจากทบทวนดู ผมได้แนะนำขั้นตอนที่ไม่ละเอียดพอ ทำให้หลายๆท่านสอบถามมาว่า ยังทำไม่ได้ วันนี้ผมได้ rewrite บทความนี้เสียใหม่ให้กระชับกว่าเดิม จึงเรียนมายังท่านที่เคยอ่านบทความนี้และทดลองทำตามแล้วไม่ได้ผล ขอให้ทดลองทำตามขั้นตอน ที่ผมได้แนะนำไว้ใหม่ ณ วันนี้ อีกครั้งหนึ่ง จึงเรียนมาเพื่อทราบ และต้องขออภัยที่บทความนี้ ก่อนหน้านี้ ทำให้ท่านสับสน ขออภัยอีกครั้งครับ สำหรับท่านที่ต้องการจะเปลี่ยนฐานข้อมูลจาก Latin1 มาเป็น utf-8 สามารถทำได้ง่ายๆ ด้วย Navicat 8.0 ขั้นตอนการดำเนินการ 1.เชื่อมต่อฐานข้อมูลด้วย Encoding 874-(ANSI/OEM-Thai) 2. Dump SQL File เพื่อทำการ export รายการทั้งหมดออกเก็บเป็นไฟล์ 3. เปิดไฟล์ขึ้นมาแล้ว ลบคำสั่งสร้าง ฐานข้อมูล แล้ว Save As เป็น UTF-8 4. เปลี่ยนโครงสร้างฐานข้อมูลให้เป็น UTF-8 5. Import ไฟล์ SQL เข้ามา […]

บทความนี้ผมได้เขียนมานานแล้ว และหลังจากทบทวนดู ผมได้แนะนำขั้นตอนที่ไม่ละเอียดพอ ทำให้หลายๆท่านสอบถามมาว่า ยังทำไม่ได้

วันนี้ผมได้ rewrite บทความนี้เสียใหม่ให้กระชับกว่าเดิม จึงเรียนมายังท่านที่เคยอ่านบทความนี้และทดลองทำตามแล้วไม่ได้ผล ขอให้ทดลองทำตามขั้นตอน ที่ผมได้แนะนำไว้ใหม่ ณ วันนี้ อีกครั้งหนึ่ง

จึงเรียนมาเพื่อทราบ และต้องขออภัยที่บทความนี้ ก่อนหน้านี้ ทำให้ท่านสับสน ขออภัยอีกครั้งครับ

สำหรับท่านที่ต้องการจะเปลี่ยนฐานข้อมูลจาก Latin1 มาเป็น utf-8 สามารถทำได้ง่ายๆ
ด้วย Navicat 8.0

ขั้นตอนการดำเนินการ

1.เชื่อมต่อฐานข้อมูลด้วย Encoding 874-(ANSI/OEM-Thai)

2. Dump SQL File เพื่อทำการ export รายการทั้งหมดออกเก็บเป็นไฟล์

3. เปิดไฟล์ขึ้นมาแล้ว ลบคำสั่งสร้าง ฐานข้อมูล แล้ว Save As เป็น UTF-8

4. เปลี่ยนโครงสร้างฐานข้อมูลให้เป็น UTF-8

5. Import ไฟล์ SQL เข้ามา แล้ว Run

6. ปิดการเชื่อมต่อฐานข้อมูลแล้วเปิดใหม่

1.

เชื่อมต่อฐานข้อมูลด้วย Encoding 874-(ANSI/OEM-Thai)

2.

Dump SQL File เพื่อทำการ export รายการทั้งหมดออกเก็บเป็นไฟล์

ก่อนทำการ export รายการออกท่านลองเปิดดูข้อมูลในตาราง ให้แน่ใจก่อนว่ามันอ่านเป็นภาษาไทยได้ ถ้ามันยังอ่านไม่เป็นภาษาไทย ต้องย้อนกลับไปดูข้อ 1 อีกทีว่าทำผิดตรงไหนบ้างหรือเปล่า

คลิกขวาที่ตาราง แล้วเลือก Dump SQL File เลือกบันทึกไว้ที่ desktop ก็ได้ครับ

3.

เปิดไฟล์ขึ้นมาแล้ว ลบคำสั่งสร้าง ฐานข้อมูล แล้ว Save As เป็น UTF-8

4.

เปลี่ยนโครงสร้างฐานข้อมูลให้เป็น UTF-8

ก่อนจะทำข้อนี้ท่านจะต้อง เปลี่ยนการเชื่อมต่อฐานข้อมูลเสียก่อนให้เป็น utf8 ท่านจำข้อ 1 ได้มั้ยครับ ว่าเราเชื่อมต่อฐานข้อมูลเข้ามาแบบ thai
โครงสร้างที่จะต้องเปลี่ยนก็คือ ฐานข้อมูล,ฟิลด์ที่เป็น varchar text และในกลุ่มที่จัดเก็บตัวหนังสือ

5.

Import ไฟล์ SQL เข้ามา แล้ว Run

ก่อนทำข้อนี้ ให้ท่านลบข้อมูลเดิมที่อยู่ในตารางทิ้งให้หมด
คลิกที่ปุ่ม Query บนทูลบาร์ แล้วเลือก New Query มันจะเปิดหน้าต่างนี้ขึ้นมา

คลิกปุ่ม Load แล้วเลือกไฟล์ที่เรา export ไปก่อนหน้านี้เข้ามา แล้วคลิกปุ่ม Run

6.

ปิดการเชื่อมต่อฐานข้อมูลแล้วเปิดใหม่

ฐานข้อมูลและข้อมูลภายในของท่านเป็น utf-8 แบบสมบูรณ์แล้วครับ


หนังสือ Git สำหรับโปรแกรมเมอร์ มีขายแล้ววันนี้ เขียนโดยผมเอง วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย

เมื่อก่อนผมเป็นคนหนึ่งที่เกิดข้อสงสัยในใจว่า git คืออะไร และมาช่วยให้งานมันง่ายขึ้นได้อย่างไร เพราะเท่าที่ดูแล้วมันจะต้องเรียนรู้เพิ่มและทำงานเพิ่มมากกว่าเดิม แต่หลังจากที่ผมใช้งาน git จนเข้าใจ ผมพูดได้คำเดียวว่า วันนี้ผมขาด git ไม่ได้สำหรับคนทีไม่เคยใช้โปรแกรมใดๆเข้ามาช่วยจัดการงานทางด้านควบคุม sourcecode เวลาจะแบ็กอัพงานทีนึ่ง ก็จะก้อปปี้งานทั้งโฟลเดอร์แล้วอาศัยตั้งชื่อเป็น วัน-เดือน-ปี เอา ของบางคนอาจจะเติมเวลาเข้าไปด้วย การทำอย่างนี้เหมือนจะเป็นประโยชน์ แต่โค้ดที่แบ็กอัพไว้หากจะให้เอากลับมาใช้งานจริงๆ ถามว่าจะมีสักกี่คนกล้าเอามันโยนขึ้นโปรดักชั่นได้โดยไม่ต้องกังวล ส่วนใหญ่แล้วไม่กล้า สำหรับคนที่ใช้ git มันจะไม่มีปัญหาดังกล่าวข้างต้นเลย ผมอยากให้ดูภาพการใช้งานจริงของ git เพื่อเป็นการทำความเข้าใจว่าแท้จริงแล้ว git มันช่วยอะไรเราบ้าง

เก็บการเปลี่ยนแปลงของโค้ดทุกบรรทัด

รู้ได้ว่าโค้ดแต่ละบรรทัดใครเป็นคนแก้ มีประโยชน์อย่างมากเมื่อการเพิ่มโค้ดใหม่เข้าไป หรือแก้โค้ดเก่าแล้วเกิดบักขึ้น เมื่อเจอบรรทัดที่ก่อบักและรู้ว่าใครเป็นคนทำ เราสามารถถามเหตุผลการแก้โค้ดบรรทัดนั้นๆได้

สามารถทดสอบเขียนโค้ด โดยไม่ต้องกลัวโค้ดจะพังด้วยกระบวนการการแตก branch

รู้การเปลี่ยนแปลงของโค้ดทุกๆบรรทัด ทำให้ลดปัญหา "เราทำอะไรไปบ้างวะ" อีกทั้งสามารถยกเลิกการเปลี่ยนแปลงโค้ดได้อย่างง่ายดายเพียงแค่คลิกปุ่ม Discard ทุกอย่างก็กลับมาเหมือนเดิม

อีกหลายอย่าง เขียนอธิบายไว้ในหนังสือเล่มนี้แล้ว

Git สำหรับโปรแกรมเมอร์

Git สำหรับโปรแกรมเมอร์



ต้องการซื้อคลิกที่นี่

https://leanpub.com/gitforbeginner