ยินดีต้อนรับทุกท่านเข้าสู่เวบไซต์ itdnext
 Web Board อัพเดต 
   Client does not support authentication protocol
   วิธีการ Query ชื่อ sheet ใน excel
   สรุปจากงาน Windows 7 Blogger Day
   ลืม password mysql จะสามารถกู้ข้อมูลได้อย่างไร
   เราจะสามารถทราบ root password ของ mysql ใน plesk ได้อย่างไร
   Javascript HV menu นำข้อมูลจาก DB มาแสดง
   การทำ List/Menu ด้วย Ajax
   การใช้ Internet เบื้องต้น
   10 เทคนิคการใช้ Internet Explorer
   ชิงชัง
  More.. 
 ข่าวสาร News 
   ค้นพบยาอายุวัฒนะ ยืดอายุขัยและสกัดโรคความชรา ปรับแต่งยีนของหนู
   Trend Micro ไมโครคว้าแชมป์ ป้องกันข้อมูลหาย
   กล้องวงจรปิด AXIS P3301
   ข่าวรั่ว!! Windows 8 ยกเครื่อง โอเอส
   Sony Vaio L AIO PCs ออล-อิน-วัน พีซีรุ่นใหม่
  More.. 
 บทความ น่าสนใจ 
   เปรียบเทียบเทคโนโลยี จอภาพ คอมพิวเตอร์
   สแกนเนอร์ (Scanner)
   Enhanced Stacking นวัตกรรมใหม่ของเทคโนโลยี การเชื่อมต่อ
   ระวังภัย Bot ระบาดหนัก
   อักษรย่อ ในการสนทนา บนอินเทอร์เน็ต
   hitask จัดระเบียบงานให้อยู่หมัด
  More.. 
 เพื่อนบ้าน ข้างเคียง 
   เวบบล็อกความรู้ด้าน IT กับ itdnext
   binariga
  More.. 
free counters
สวัสดีครับ ยินดีต้อนรับเพื่อนๆ ทุกคน ที่มาแวะเยี่ยมชมเวบ ITDNext นะครับ ที่นี่จะรวบรวมความรู้ ประสบการณ์ การค้นคว้า และเทคนิคต่างๆ ที่ผมมี หากเพื่อนๆ มีปัญหาสงสัย สามารถโพสต์ถามได้ ที่เวบบอร์ดนะครับผม....
ทีมผมรับออกแบบ พัฒนา เว็บไซต์ ราคาเป็นกันเอง สนใจติดต่อทีมงาน admin@itdnext.com
เรื่อง DD  มาแนะนำ

 Free Antivirus จาก Microsoft

รายงานข่าวล่าสุด ไมโครซอฟท์ (Microsoft) ยืนยันว่า จะเริ่มเปิดให้ดาวน์โหลดฟรี!!! สำหรับซอฟต์แวร์ "แอนตี้ไวรัส" (เวอร์ชันสมบูรณ์) ของทางบริษัทภายในวันนี้ หลังจากที่ได้ออกเวอร์ชันทดสอบให้ลองใช้ มาตั้งแต่เดือนมิถุนายนที่ผ่านมา
  More.. 

 วิธีการปิดเครื่อง shutdown วินโดวส์อย่างไวไม่เกิน 5 วินาที

ปกติเวลาที่เราจะปิดเครื่องและจบการทำงานออกจากวินโด วส์ เราจะไปที่ปุ่ม Start > Turn off computer… > Turn off หรือไม่ บางคนก็อาจจะกดปุ่ม Power ตรงเคสหรือซีพียู(บางคนจะเข้าใจอย่างนี้) เพื่อปิดเครื่อง แต่บางคนก็ถอดปลั๊กเลยก็มี (ซึ่งวิธี shutdown เครื่องแบบหลังนี้ ถ้าไม่มีเหตุสุดวิสัยจริงๆ ไม่แนะนำให้ทำแบบนี้นะครับ เพราะจะเป็นอันตรายต่อฮาร์ดแวร์ในเครื่องโดยเฉพาะฮาร์ดดิสก์ไดรว์ ได้นะครับ)และจากวิธีการปิดเครื่อง shutdown เครื่องแบบตามวิธีการไปที่ ปุ่ม Start > Turn off computer… > Turn off นั้น วันนี้ผมจะมาแนะนำวิธีการปิดเครื่อง shutdown วินโดวส์ได้อย่างรวดเร็วทันใจ ไม่เกิน 5 วินาที มาฝากกันครับ
  More.. 

 PDFMENOT l อ่านไฟล์ PDF แบบไม่ต้องลงโปรแกรมใดๆ

PDFMENOT คือ เว็บไซต์ที่ช่วยให้คุณสามารถอ่านไฟล์เอกสารนามสกุล .pdf ได้ผ่านเว็บเบราว์เซอร์ โดยที่เครื่องคอมฯของคุณไม่ต้องลงโปรแกรมอ่านไฟล์ PDF อย่าง Adobe Acrobat reader
  More.. 

 Lock folder โดยไม่ต้องใช้โปรแกรม

สำหรับวิธีการ ล๊อก Folder ที่เราอยากจะเก็บไว้เป็นความลับไม่ต้องการให้คนอื่นม าเปิดดูไฟล์ใน Folder ของเรา ขอเสนอวิธีการ ล๊อก Folder โดยการใช้ Bat file นะครับ  วิธีการก็ง่ายๆครับ ให้คุณสร้าง Folder ที่คุณต้องการจะเก็บไฟล์นะครับ ในที่นี้ผมขอ สร้างเป็น ชื่อ Comfixclub นะครับ วิธีการสร้าง Folder ทุกคนคงรู้อยู่แล้ว ผมไม่ขอพูดถึงนะครับ จากนั้น
  More.. 
ราคาน้ำมันวันนี้
 บทความ  เด่น
 เรื่อง : mysqldump ข้อมูลภาษาไทยเพี้ยน จะกู้กลับคืนมาได้อย่างไร

การใช้คำสั่ง mysqldump ข้อมูลภาษาไทยเพี้ยน จะ Import เข้าไปได้อย่างไร ในการแก้ปัญหาเรื่องภาษาไทยเพี้ยน จำเป็นต้องมีความรู้ความเข้าใจใน character set เป็นอย่างดีพอสมควร อ่านได้ที่ ความรู้เรื่อง mysql ตอน ปัญหาภาษาไทย กับ character set

ในบทความนี้ผมจะไม่กล่าวถึงเรื่องเกี่ยวกับ character set แต่จะกล่าวถึงวิธีการกู้ข้อมูลที่ผิดเพี้ยนไปนั้นกลับขึ้นมา

โดยก่อนอื่นให้ดูจากไฟล์ที่ dump ขึ้นมาว่ามีความผิดปกติในการเข้ารหัสข้อมูลภาษาไทยอย่างไรบ้าง

เช่น ถ้าตัวอักษรภาษาไทยกลายเป็นชุดอักษรสามตัวที่ขึ้นต้น ภหมายความว่ามีการเข้ารหัสด้วย utf8 แต่ถอดรหัสด้วย latin1

วิธีแก้ไข คือ
1. import ข้อมูลเดิมเข้าไปโดยไม่ต้องสนใจภาษาที่ผิดเพี้ยน
2. export อีกครั้งโดยเลือก default charset เป็น latin1 ด้วยคำสั่ง

mysqldump -u root -ppassword --default-character-set=latin1 --skip-set-charset -B dbname > dbname.sql

3. import ข้อมูลที่ export มาใหม่ โดยเลือก default charset เป็น utf8 ด้วยคำสั่ง

mysql -u root -ppassword --default-character-set=utf8 < dbname.sql

จะเห็นได้ว่า keyword ของการกู้ข้อมูลที่มีการเข้ารหัสผิดพลาด คือจะต้องทราบว่าข้อมูลผ่านการเข้ารหัสมาด้วย charset อะไรบ้าง นั่นเอง

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

ดูตารางการเข้ารหัสสำหรับ UTF8
ดูตารางการเข้ารหัสสำหรับ TIS620
ดูตารางการเข้ารหัสสำหรับ LATIN1

จะ เห็นว่า ตัวอักษร ก เมื่อเข้ารหัสด้วย utf8 จะได้ข้อมูล 3 ไบต์ คือ 0xe0 0xb8 0x81 (เลขฐานสิบหก) จากนั้นเมื่อนำมาถอดรหัสด้วย latin1 จะได้ e0=à b8=¸ 81=ไม่มีค่า เป็นต้น

บทความที่เกี่ยวข้อง
mysqldump ข้อมูลภาษาไทยเพี้ยน จะกู้กลับคืนมาได้อย่างไร
ความรู้เรื่อง mysql ตอน ปัญหาภาษาไทย กับ character set
mysql: เมื่อภาษาไทยกลายเป็น ?????????
Copyright © 2009 ITDNext.com All right reserved.