ตั้งค่าภาษาไทย จบปัญหาสี่เหลี่ยมและโปรแกรมเด้ง
บอกลาฟอนต์ต่างดาว สี่เหลี่ยม ▯▯▯ และโปรแกรมเด้ง เพียงทำความเข้าใจและตั้งค่าตามคู่มือนี้
นำเข้าข้อมูลจาก Excel แล้วอ่านไม่ออก
ผลลัพธ์ (Output) หรือ Chart แสดงผลผิดเพี้ยน
พิมพ์ภาษาไทยลงใน Data View แล้วโปรแกรมปิดตัวเอง (Crash)
เปลี่ยนระบบการอ่านค่าให้รองรับภาษาไทยแบบสากล
ในส่วน Character Encoding for Data and Syntax (สำคัญที่สุด)
เพื่อให้หน้ากรอกข้อมูลภาษาไทยไม่ซ้อนทับกัน
แก้ที่ Title, Text Output และส่วน Chart Font
เพื่อให้ข้อมูลสามารถนำไปวิเคราะห์ต่อ หรือเขียน Syntax ได้ 100% โดยไม่เกิด Error ข้ามระบบ
*เหตุผล: ป้องกันปัญหาเวลาเขียน Syntax หรือเมื่อต้อง Export ข้อมูลไปใช้ใน R, Python หรือโปรแกรมสถิติอื่น
Excel จะทำการล็อคไฟล์ (File Lock) ในขณะที่กำลังเปิดอยู่ เมื่อ SPSS พยายามดึงข้อมูลผ่านระบบ ODBC จะดึงมาไม่ได้ หรือได้ข้อมูลที่คลาดเคลื่อน
หากดึงข้อมูลเข้ามาก่อน SPSS จะพยายามเดาภาษา (มักจะตกไปที่ Windows-874 หรือ Locale เก่า) ทำให้ภาษาไทยที่มาจาก Excel สมัยใหม่ (UTF-8) กลายเป็นสี่เหลี่ยม
ห้ามกด Save ทับไฟล์เดิมเด็ดขาด! ปิดไฟล์ที่ไม่สมบูรณ์นั้นทิ้งไป (ไม่ต้อง Save) ให้กลับไปหน้าเปล่า ไปที่ Edit > Options เปลี่ยนเป็น Unicode ให้เรียบร้อย แล้ว Import ข้อมูลดิบจาก Excel เข้ามาใหม่อีกครั้ง
สามารถแก้ไขรายรูปได้ โดย ดับเบิลคลิก ที่กราฟนั้นเพื่อเปิดหน้าต่าง Chart Editor > คลิกที่กล่องข้อความที่มีปัญหา > เปลี่ยน Font ด้านบนเป็นภาษาไทย (เช่น TH Sarabun PSK หรือ Tahoma)
macOS มีความอ่อนไหวเรื่อง Input Method (การเปลี่ยนภาษาแป้นพิมพ์ไปมาขณะทำงาน) วิธีแก้ที่ยั่งยืน: แนะนำให้พิมพ์ข้อความ Label หรือ Data ภาษาไทยใน Excel ให้เสร็จสมบูรณ์ 100% แล้วค่อย Import เข้า SPSS ทีเดียว เพื่อลดการสลับแป้นพิมพ์ใน SPSS
เกิดจากขนาด String ไม่พอ ให้ไปที่หน้า Variable View > ดูที่คอลัมน์ Width และ Columns ให้ปรับตัวเลขเพิ่มขึ้น (เช่นจาก 8 เป็น 50 หรือ 100) เพื่อให้รองรับข้อความภาษาไทยที่ยาวขึ้น
ข้อห้ามเด็ดขาด! หากทำสิ่งเหล่านี้ ไฟล์งานของคุณอาจพังถาวรและ ไม่มีใครสามารถกู้คืนได้
หากคุณลืมตั้งค่า Unicode เปิดไฟล์มาแล้วข้อมูลพังเป็นสี่เหลี่ยมหรือภาษาต่างดาว ห้ามกด Ctrl+S หรือ Save ทับไฟล์เดิมเด็ดขาด เพราะโปรแกรมจะเขียนทับข้อมูลดิบด้วยสี่เหลี่ยมนั้น ทำให้กู้คืนไม่ได้ ให้ปิดโปรแกรมทิ้งไปโดยไม่ต้อง Save เท่านั้น!
หากเริ่มวิเคราะห์งานไปแล้วด้วย Locale แบบเก่า (เช่น Windows-874) ห้ามเข้าไปเปลี่ยนเป็น Unicode กลางคัน เพราะจะทำให้ Syntax และ Output เดิมที่เซฟไว้ทำงานร่วมกันไม่ได้ หากจะเปลี่ยนระบบ ต้องทำกับไฟล์ข้อมูลที่เพิ่งเริ่มใหม่เท่านั้น