คิดว่าคงมีคนเจอปัญหานี้อยู่และอาจได้วิธีแก้ไปแล้ว วิธีแก้ไขคือลองตรวจดูว่าไฟล์ php นั้น save เป็น UTF-8 หรือเปล่า รวมไปถึงไฟล์ class PHPMailer หรือ html template ด้วยนะครับ

มาพูดถึงเรื่องย้ายโฟลเดอร์เว็บต่อเลย เพราะเดี๋ยวจะไม่สมบูรณ์ เหตุผลเดียวกับบทความ "วิธีย้ายโฟลเดอร์เก็บฐานข้อมูล MySQL ไปไว้ Drive อื่น สําหรับ AppServ" คือ ถ้ามีปัญหา Boot เครื่องไม่ขึ้นแล้ว Format ลง windows ใหม่ ข้อมูลใน Drive C: จะหายหมด ซึ่งเดิม Appserv จะเก็บเว็บไว้ที่ C:\AppServ\www ทีนี้เราจะไปย้ายมันมาไว้ที่ Drive D: อย่างเคย (จะ drive e,r,z ก็ได้ครับถ้ามี ^^) ขั้นตอนตามด้านล่างนี้เลยครับ

เดิมทีถ้าลง AppServ โฟลเดอร์เก็บฐานข้อมูล MySQL จะอยู่ที่  C:\AppServ\MySQL\data ซึ่งหากเกิดปัญหาเครื่อง Boot ไม่ได้ต้อง Format เครื่องลง Windows ใหม่ "คราวนี้ล่ะครับ งานเข้า!" เพราะข้อมูลต่างๆใน Drive C: หายแน่นอนรวมทั้งฐานข้อมูล MySQL สุดรักสุดหวงของเราด้วย และนี่เองเลยเป็นที่มาของการย้าย โฟลเดอร์เก็บฐานข้อมูล MySQL ไปไว้ที่ Drive อื่นเช่นไว้ใน Drive D: เป็นต้น วิธีการไม่ยากเลยตามขั้นตอนด้านล่างนี้ครับ

ต้องเขียน PHP Script ตัดคำให้สั้น เลยลองใช้ฟังก์ชั่น PHP ที่ชื่อว่า substr() แต่ดันตัดคำภาษาไทยแล้วแสดงเพี้ยนเป็นสัญลักษณ์ � แปลกๆ ใน php.net เค้าแนะนำให้ลองใช้ mb_substr() แทนครับ ดู script ด้านล่างนี้ครับง่ายๆ ลองเอาไปปรับใช้ดูผมเอามาเขียนกันลืมเอง : D [crayon-5c91f45c9e688322189017/]

ใช้ PHPMailer มาตั้งนาน เพิ่งเคยได้ลองใช้ $mail->AddCC(); แต่กลับใช้ไม่ได้ ไปได้วิธีจากบอร์ดนอกโดยกำหนด cc ไว้ใน  Header ไปเลย ตัวอย่างตามด้านล่างครับ [crayon-5c91f45c9eab1743710796/] ถ้ามีหลายเมล์ก็ comma คั่นได้เลย ที่มา : http://www.daniweb.com/web-development/php/threads/350878/add-cc-email-php-mailer-issue

พอดีต้องใช้งานลักษณะนี้ เลยไปได้ source จาก stackoverflow.com มาทดลองรันดูได้ผลเป็นที่หน้าพอใจ ดูตัวอย่าง code ด้านล่างครับ อธิบายด้วยตัวมันเองอยู่แล้ว

พอดีมีงานที่ต้องเปรียบเทียบ PHP Extensions ของ Server 2 ตัว ว่ามีโมดูลไหนเปิดบ้าง จะไปดู php info ก็ค่อนข้างเปรียบเทียบยากเพราะรายละเอียดเล็กๆน้อยเยอะเกินไป เราต้องการแค่ดูรายชื่อโมดูลเท่านั้น เลยเขียน php ให้แสดงเฉพาะรายชื่อโมดูลและฟังก์ชั่นออกมาอีกทีนึง

มีบางครั้งที่เราต้องการเปลี่ยนชื่อโดเมนเนมใหม่ และเราย้ายข้อมูลไปไว้อีก Server หรือ Sub domain name อีกที่นึง โดยที่ path ไฟล์ต่างๆ หรือรูปภาพยังคงเป็นชื่อโดเมนเนมเดิม ยกตัวอย่างให้เห็นภาพ สมมติว่ามีเว็บที่อ้างรูปที่ดึงจากเราโดยใส่ Url ตรงๆเลย หรือ Url Reference มาที่เรา แน่นอนว่า เราย้ายไปแล้วย่อมไม่เจอไฟล์แน่นอน

เข้าไปที่ Directory ที่ติดตั้ง php (กรณี Appserv จะเป็น C:\AppServ\php5) แล้ว double click ไฟล์ go-pear.bat แล้วทำตามขั้นตอนตามที่เห็นบนหน้าจอเลยครับ (กด Enter ไปเรื่อยๆ) เมื่อติดตั้งเสร็จแล้วในโฟลเดอร์ PEAR จะมีไฟล์ต่างๆเพิ่มเข้ามา เป็นอันเสร็จพิธี