การใช้ 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 แบบสมบูรณ์แล้วครับ


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

ทำไมต้องใช้ Selenium IDE

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

ความผ่อนคลาย
เมื่อการทำงานซ้ำๆเดิมๆ น่าเบื่อหน่ายเราปล่อยให้เป็นหน้าที่ของผู้ช่วยอัตโนมัติ (Selenium IDE) เสียแล้ว เราก็นั่งทำงานอย่างไม่น่าเบื่อ ชิวๆ มีพลัง

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

ในฐานะเจ้าของบริษัทหรือหัวหน้าแผนกก็ควรอย่างยิ่งที่จะให้ลูกน้องรู้เรื่อง Selenium IDE ใช้ Selenium IDE เป็น เพราะเมื่อลูกน้องเขียนโค้ดเสร็จเร็ว โค้ดมีประสิทธิภาพ บริษัทก็กำไร หัวหน้าก็มีผลงาน ลองคิดดู บริษัทจ้างโปรแกรมเมอร์มา ถ้าคิดค่าตัวเป็นวัน มันก็หลายบาท แล้วโปรแกรมเมอร์หมดเวลาไปกับการนั่งพิมพ์ป้อนข้อมูลลงฟอร์ม เพื่อทดสอบความถูกต้องของโปรแกรมเนี่ยนะ มันไม่เม้กเซ้นต์

Selenium IDE for Starter

Selenium IDE for Starter



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

https://leanpub.com/seleniumideforstarter

แสดงความคิดเห็น

comments