ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free ScriptWP - RSS Error อย่างนี้แก้ไขยังไงดีคะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: WP - RSS Error อย่างนี้แก้ไขยังไงดีคะ  (อ่าน 670 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
burgandy
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 39



ดูรายละเอียด
« เมื่อ: 07 สิงหาคม 2015, 13:54:06 »


อยู่ๆ ก็ Error ค่ะโชว์ว่า

RSS Error: This XML document is invalid, likely due to invalid characters. XML error: Invalid character at line 106, column 25


ไม่ทราบว่าจะต้องแก้ตรงไหน รบกวนแนะนำด้วย  ขอบคุณค่า  wanwan017
บันทึกการเข้า
sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 910



ดูรายละเอียด
« ตอบ #1 เมื่อ: 07 สิงหาคม 2015, 14:02:29 »

เออร์เรอร์นี้ ปกติ จะหมายถึง invalid characters นั่นแหละครับ
คือต้นทางอาจจะเปลี่ยนวิธีการ encode character

วิธีแก้ของผมคือ
ค้นหา โค๊ดที่ระบุคำสั่งที่เกี่ยวข้องกับ character
ซึ่งของผม(ย้ำว่าสคริปท์ของผมนะครับ)
มันจะเป็นแบบนี้
$parser = xml_parser_create ('UTF-8');

ก็เลยเปลี่ยนเป็นแบบนี้
$parser = xml_parser_create ('ISO-8859-1');

แต่บางครั้งมันก็ต้องใช้ อย่างอื่นนะถึงจะใช้งานได้
แล้วต่อต้นทาง

อย่างไรก็ตาม สคริปท์ของคุณผมไม่ทราบนะครับ
บันทึกการเข้า
burgandy
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 39



ดูรายละเอียด
« ตอบ #2 เมื่อ: 13 สิงหาคม 2015, 11:43:09 »

เออร์เรอร์นี้ ปกติ จะหมายถึง invalid characters นั่นแหละครับ
คือต้นทางอาจจะเปลี่ยนวิธีการ encode character

วิธีแก้ของผมคือ
ค้นหา โค๊ดที่ระบุคำสั่งที่เกี่ยวข้องกับ character
ซึ่งของผม(ย้ำว่าสคริปท์ของผมนะครับ)
มันจะเป็นแบบนี้
$parser = xml_parser_create ('UTF-8');

ก็เลยเปลี่ยนเป็นแบบนี้
$parser = xml_parser_create ('ISO-8859-1');

แต่บางครั้งมันก็ต้องใช้ อย่างอื่นนะถึงจะใช้งานได้
แล้วต่อต้นทาง

อย่างไรก็ตาม สคริปท์ของคุณผมไม่ทราบนะครับ

คือซื้อ Theme มาจาก themeforest ค่ะ ลองแจ้งเจ้าของ theme ไปแล้ว แต่เขาบอกว่าไม่เกี่ยวกับเรื่อง theme ให้เราหาทางแก้ไขเอาเอง
ก็เลยงง ว่าต้องทำยังไงต่อหนะค่ะ ขอบคุณค่ะ
บันทึกการเข้า
sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 910



ดูรายละเอียด
« ตอบ #3 เมื่อ: 13 สิงหาคม 2015, 12:04:30 »

ไม่ได้เกี่ยวกับ Theme ครับ
แต่เป็นที่สคริปท์ ของ WP ครับ ซึ่งอาจใช้ไม่ตรงกับรุ่นของ PHP ที่ต้องการ คือ
คุณอาจใช้กับ Server ที่ใช้ PHP เวอร์ชั่นที่แตกต่างไปจากค่ามาตรฐานที่เขาตั้งไว้
ค่ามาตรฐานเดิม ก็อาจตั้งได้แตกต่างกันไปตามเวอร์ชั่นของ WP

พอจะเข้าใจไหมครับ
เอาง่ายๆแบบนี้แล้วกัน คุณใช้ WP รุ่นที่ไม่ตรงกับ PHP ที่เหมาะสม
วิธีแก้คือ ต้องเปลี่ยน character encoding ให้ตรงกับ PHP รุ่นที่ใช้ครับ
หรือ ในทางกลับกัน ต้องเปลี่ยน PHP ให้ตรงกับ WP ที่ใช้
หรือทำตามที่ผมแนะนำไว้แล้วด้านบนครับ

นอกจากนี้ ยังต้องพิจารณาด้วยว่า ไฟล์ XML นั้นได้มีการใช้  character encoding แบบไหนด้วยครับ
ถึงจะแก้ปัญหาได้ถูกจุด

ส่วนการหาว่า โค๊ดนี้อยู่ในไฟล์ใด บรรทัดไหน ผมไม่ทราบจริงๆครับ
เพราะความรู้เกี่ยวกับ WP แค่หางอึ่ง
ต้องถามจากผู้ชำนาญครับ
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม 2015, 12:06:44 โดย sputtaro » บันทึกการเข้า
i3acksp4ce
คนรักเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 195



ดูรายละเอียด
« ตอบ #4 เมื่อ: 13 สิงหาคม 2015, 12:20:40 »

ใส่ <![CDATA[ข้อความ]]> แก้ในตัวสร้าง rss

มันมีปัญหากับพวกอักขระ ผมเคยเป็น
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม 2015, 12:22:05 โดย i3acksp4ce » บันทึกการเข้า
burgandy
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 39



ดูรายละเอียด
« ตอบ #5 เมื่อ: 13 สิงหาคม 2015, 12:52:37 »

ไม่ได้เกี่ยวกับ Theme ครับ
แต่เป็นที่สคริปท์ ของ WP ครับ ซึ่งอาจใช้ไม่ตรงกับรุ่นของ PHP ที่ต้องการ คือ
คุณอาจใช้กับ Server ที่ใช้ PHP เวอร์ชั่นที่แตกต่างไปจากค่ามาตรฐานที่เขาตั้งไว้
ค่ามาตรฐานเดิม ก็อาจตั้งได้แตกต่างกันไปตามเวอร์ชั่นของ WP

พอจะเข้าใจไหมครับ
เอาง่ายๆแบบนี้แล้วกัน คุณใช้ WP รุ่นที่ไม่ตรงกับ PHP ที่เหมาะสม
วิธีแก้คือ ต้องเปลี่ยน character encoding ให้ตรงกับ PHP รุ่นที่ใช้ครับ
หรือ ในทางกลับกัน ต้องเปลี่ยน PHP ให้ตรงกับ WP ที่ใช้
หรือทำตามที่ผมแนะนำไว้แล้วด้านบนครับ

นอกจากนี้ ยังต้องพิจารณาด้วยว่า ไฟล์ XML นั้นได้มีการใช้  character encoding แบบไหนด้วยครับ
ถึงจะแก้ปัญหาได้ถูกจุด

ส่วนการหาว่า โค๊ดนี้อยู่ในไฟล์ใด บรรทัดไหน ผมไม่ทราบจริงๆครับ
เพราะความรู้เกี่ยวกับ WP แค่หางอึ่ง
ต้องถามจากผู้ชำนาญครับ


ขอบคุณคำแนะนำมากๆค่ะ  wanwan017
บันทึกการเข้า
burgandy
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 39



ดูรายละเอียด
« ตอบ #6 เมื่อ: 13 สิงหาคม 2015, 12:53:02 »

ใส่ <![CDATA[ข้อความ]]> แก้ในตัวสร้าง rss

มันมีปัญหากับพวกอักขระ ผมเคยเป็น

ขอบคุณมากๆเช่นกันค่ะ wanwan017
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม 2015, 12:53:31 โดย burgandy » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์