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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptอัปเกรดจาก SMF 1.1.x ไป SMF 2.0.17 แล้วภาษาไทยเพี้ยน
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อัปเกรดจาก SMF 1.1.x ไป SMF 2.0.17 แล้วภาษาไทยเพี้ยน  (อ่าน 3332 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« เมื่อ: 27 กันยายน 2020, 17:37:58 »

สวัสดีครับ

พอดีว่าผมเพิ่งอัปเกรดเว็บบอร์ดตัวนึงจากเวอร์ชั่น 1.1.x ไปเป็น 2.0.17 เวอร์ชั่นปัจจุบัน เพื่อให้สามารถรันบนเซิฟเวอร์ php 7 ได้

หลังจากอัปเกรดเสร็จพบว่าพวกไฟล์ภาษาไทยที่เคยลงไว้เพี้ยนหมดเลยครับ บางทีก็มีพวกตัว smiley มาแทรกระหว่างประโยค

สิ่งที่ทำอันดับแรกคือไปโหลดไฟล์ภาษาไทย utf-8 มาลงตามที่เสิร์ชเจอ แต่ปรากฏว่าต้องมีการแก้ไขกระทู้ก่อนถึงจะแสดงผลได้ปกติ คือกระทู้เก่า ๆ ที่ไม่ได้รับการ update จะแสดงเป็นตัวอักษรเละเหมือนเดิม

คำถามคือมีวิธีการแก้ไขแบบแก้ทีเดียวกลับมาปกติทั้งบอร์ดไหมครับ หรือว่าเป็นปัญหาที่ไม่สามารถแก้ได้ต้องทะยอยแก้มือเท่านั้น?

ขอบคุณมากครับ
บันทึกการเข้า
iCafe
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,822



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 กันยายน 2020, 17:46:00 »

check db ก่อนอับครับว่าเป็นอะไร
บันทึกการเข้า

psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« ตอบ #2 เมื่อ: 27 กันยายน 2020, 17:52:50 »

check db ก่อนอับครับว่าเป็นอะไร

Collation ตอนนี้เป็น utf8_unicode_ci ครับ
บันทึกการเข้า
iCafe
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,822



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 กันยายน 2020, 17:55:47 »

check db ก่อนอับครับว่าเป็นอะไร

Collation ตอนนี้เป็น utf8_unicode_ci ครับ

ของตัวเก่า 1.1.x ครับ

ผมมองว่าตัว db ไม่ใช่ utf8 จริงๆอาจมีบางส่วนไม่ใช่ utf8
« แก้ไขครั้งสุดท้าย: 27 กันยายน 2020, 18:05:06 โดย iCafe » บันทึกการเข้า

psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« ตอบ #4 เมื่อ: 27 กันยายน 2020, 18:12:02 »

check db ก่อนอับครับว่าเป็นอะไร

Collation ตอนนี้เป็น utf8_unicode_ci ครับ

ของตัวเก่า 1.1.x ครับ

ผมมองว่าตัว db ไม่ใช่ utf8 จริงๆอาจมีบางส่วนไม่ใช่ utf8

พอคุณทักผมเลยไปเช็ค สรุปเป็น utf8_general_ci ครับ

ก็เลยไป DROP ตัวปัจจุบัน แล้วเปลี่ยน collation ใหม่ก่อน import ให้ตรงกับของเก่า

ปรากฏว่าก็ยังไม่หายเหมือนกันครับ
บันทึกการเข้า
iCafe
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,822



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 27 กันยายน 2020, 18:19:28 »

convert to utf8 ก่อนครับ

ในตัว smf 1.1.x จะมีตัว convert อยู่ครับ
บันทึกการเข้า

psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« ตอบ #6 เมื่อ: 27 กันยายน 2020, 19:13:36 »

convert to utf8 ก่อนครับ

ในตัว smf 1.1.x จะมีตัว convert อยู่ครับ


ตะกี้ผมลองกด convert ด้วย tool ในตัว 2.0.17 ซึ่งได้ 500 internal server error กลับมา

สรุปคือไม่ได้ใช่ไหมครับ ต้องไปกดที่ 1.1.x อย่างเดียว
บันทึกการเข้า
psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« ตอบ #7 เมื่อ: 27 กันยายน 2020, 20:23:06 »

อันนี้คือ error ล่าสุดที่ได้ครับ

ตอนกลับไปกด convert to utf-8 ที่บอร์ดเก่า

//////////////////////////////////////////////////////////////////

Duplicate entry '\xE2\x80\xA6-285227' for key 'PRIMARY'
File: C:\xampp_php5\htdocs\webboard\Sources\Admin.php
Line: 1312

/////////////////////////////////////////////////////////////////
บันทึกการเข้า
romance69
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 28 กันยายน 2020, 13:44:27 »

smf 2.0.17 ยังไม่รองรับ php 7 นะครับ (จะติดเออเร่อบางฟังชั่น) เปลี่ยนไปใช้ php 5.6 ถ้าจะใช้ 7 ต้องไป smf 2.1 ครับ

ก่อนอัพเกรดลองถอดม็อดออกทั้งหมดดูก่อนครับ หรือเอาไฟล์ default มาทับแล้วค่อยกดอัพเดตดูครับ
« แก้ไขครั้งสุดท้าย: 28 กันยายน 2020, 13:50:23 โดย romance69 » บันทึกการเข้า
psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« ตอบ #9 เมื่อ: 28 กันยายน 2020, 20:38:27 »

smf 2.0.17 ยังไม่รองรับ php 7 นะครับ (จะติดเออเร่อบางฟังชั่น) เปลี่ยนไปใช้ php 5.6 ถ้าจะใช้ 7 ต้องไป smf 2.1 ครับ

ก่อนอัพเกรดลองถอดม็อดออกทั้งหมดดูก่อนครับ หรือเอาไฟล์ default มาทับแล้วค่อยกดอัพเดตดูครับ

จริง ๆ ผมลองเทสต์ฟีเจอร์ convert to utf-8 บน php 5.6 แต่ผลที่ได้ก็ออกมาเหมือนกันครับ ส่วนที่ต้องใช้ 7

เพราะเว็บบอร์ดจะรันคู่กับเว็บหลัก ที่ถูกเขียนขึ้นมาใหม่ด้วย WordPress 5 เลยทำให้ไม่สามารถรันที่ php เวอร์ชั่นต่ำกว่าได้ครับ
บันทึกการเข้า
psycoles
Newbie
*

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

กระทู้: 7



ดูรายละเอียด
« ตอบ #10 เมื่อ: 31 มีนาคม 2021, 21:49:00 »

มาตอบเองนะครับเผื่อมีคนเจอปัญหา

วิธีทำอยู่ในนี้เลยครับ คือต้อง import db แล้วเอาไปรัน SQL เพื่อแก้ garbled data ก่อน

https://www.simplemachines.org...c=574986.msg4069606#msg4069606
บันทึกการเข้า
chaiyana
คนรักเสียว
*

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

กระทู้: 156



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 01 เมษายน 2021, 09:50:37 »

มาหาข้อมูลครับ
บันทึกการเข้า

seohomepro
ก๊วนเสียว
*

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

กระทู้: 455



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 02 เมษายน 2021, 14:43:22 »

ตามด้วยค่าาา
บันทึกการเข้า

krongchai
Newbie
*

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

กระทู้: 32



ดูรายละเอียด
« ตอบ #13 เมื่อ: 12 เมษายน 2021, 13:09:01 »

ท่านใดพอมีวิธีอัพเกรด smf จาก 1.1.21 ไปเป็น 2.xx บ้างครับ อยากจะอัพให้ปลอดภัยครับ ขอบคุณครับ
บันทึกการเข้า
watyai
สมุนแก๊งเสียว
*

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

กระทู้: 600



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 12 เมษายน 2021, 14:41:37 »

ผมย้าย มา phpBB หมดแล้ว ดูแลง่าย อัพเกรดง่าย extension เข้าออกได้ง่าย ไม่ต้อง mod
 
บันทึกการเข้า

Component Joomla สร้างฟอร์ม แค่ลากวาง มีใครทำเว็บขายของด้วย MooZiiCart กันบ้าง
krongchai
Newbie
*

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

กระทู้: 32



ดูรายละเอียด
« ตอบ #15 เมื่อ: 13 เมษายน 2021, 00:59:45 »

มีวิธีทำไหมครับ ผมทำไม่ค่อยเป็นครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์