freelance, web developer, web designer, hosting, domain name
preg_replace("#\n+#", "<br>",$message);
preg_replace('/%u([0-9a-f]{4})/ie', "''.hexdec('').';'", $message);
str_replace(array("\r", "\n"), array('\r', '\n'), $data);
nl2br($data);
แต่เจอปัญหาใหม่ คือมันไม่แสดงภาษาไทย กลับเป็น %u0E01%u0E01 เต้มไปหมด ผมเอาโค้ด
ไปแก้แล้ว แต่ก็ยังไม่หาย รบกวนช่วยผมด้วย แย่เลยครับ หาทั้งคืน
เวลาจะแสดง ก็ทำกลับกันครับ
ตัวนี้ครับ "สวัสดีพี่น้อง ทานข้าวหรือยัง" ตรงช่องว่าง ที่จริงผม enter ครับ มันไม่ยอมแปลงให้
req.open("POST", url, true);
ลอง view source ดูว่าตรงข้อความมันขึ้นบรรทัดใหม่มั้ย บราวเซอร์มันไม่รู้จักตัวอักษรขึ้นบรรทัดใหม่ มันรู้จักแต่ <br>
ก็ให้แปลงตัวอักษรขึ้นบรรทัดใหม่เป็น ก็จบ
ใช้ฟังกชั่นนี้ตอนแสดงผลนะ
ตอนเก็บลง db ให้เก็บไปตามปกติ
เรื่องของเรื่อง ตอบกันหลายกระทู้ก็เพราะคำถามไม่ได้วิเคราะห์มาก่อน ว่าปัญหามันอยู่ที่ตรงไหน เลยทำให้ตั้งคำถามไม่ตรงจุด