[ปัญหาด่วน!!] ย้ายโฮสแล้วเป็นภาษาต่างด้าว [SMF]

เริ่มโดย MaMa.Killer, 17 มกราคม 2010, 14:13:02

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

MaMa.Killer

ภาษาในกระทู้มันเป็นแบบนี้อ่ะครับ เธฃ เธงเธกเน�เธ�เธฃเน�เธ�เธฃเธกเธ ต้องไปแก้ที่ไหนครับ

ขอบคุณครับ

:wanwan011:
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Reality

กด view -> encoding  -> แล้ว มันชี้คำว่าอะไรครับ ใช่ utf-8 รึเปล่า

ถ้าใช่ลองเปลี่ยนเป็นอันอื่นดูว่าหายไหม

ถ้ายังไม่หายลองเข้าไปดู db หน่อยเป็น utf-8 รึเปล่าหว่า, ไฟล์ของเราเซฟแบบ utf-8 รึเปล่าหนอ

ถ้าอันใดอันนึงมันไม่ตรงกัน มันจะเป็นแบบนั้นแหละครับ
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

thw

เวลา import db ใน phpmyadmin set character set เป็น tis620 ดูครับ
น่าจะได้
[direct=http://www.thaihostway.net]THAIHOSTWAY :: Web Hosting 10GB 800 บาท/ปี | Hosting,เว็บโฮสติ้ง คุณภาพที่รองรับ CMS ทุกชนิด[/direct] จดโดเมน .com .net .org เพียง 330 บาท/ปี [direct=http://www.thaihostway.net]15GB 1,200/ปี 20GB 1,800/ปี เร็ว แรง เสถียร บริการ 24 ชม. ทั้งคุณภาพและบริการจากเรา[/direct] [direct=http://www.thaihostway.net/domain.php]จดโดเมน[/direct] | [direct=http://www.thaihostway.net/hosting.php]โฮสติ้ง[/direct] | [direct=http://www.thaihostway.net/hosting-reseller.php]Hosting Reseller[/direct]

MaMa.Killer

มันชี้เป็น thai-tis อ่ะครับ ต้องเลือก utf8 ถึงจะหาย แต่ก็ไม่ทั้งหมดอ่ะครับ

แลเ้วผมก็ไปเปลี่ยนค่าในตาราง smf_messages ให้เป็น utf8 แล้วอ่ะคับ
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Reality

เปิด html ดู (view-source) ดูในแท๊ก meta ว่า

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

หรือยังไงครับ
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

MaMa.Killer

รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

thw

[direct=http://www.thaihostway.net]THAIHOSTWAY :: Web Hosting 10GB 800 บาท/ปี | Hosting,เว็บโฮสติ้ง คุณภาพที่รองรับ CMS ทุกชนิด[/direct] จดโดเมน .com .net .org เพียง 330 บาท/ปี [direct=http://www.thaihostway.net]15GB 1,200/ปี 20GB 1,800/ปี เร็ว แรง เสถียร บริการ 24 ชม. ทั้งคุณภาพและบริการจากเรา[/direct] [direct=http://www.thaihostway.net/domain.php]จดโดเมน[/direct] | [direct=http://www.thaihostway.net/hosting.php]โฮสติ้ง[/direct] | [direct=http://www.thaihostway.net/hosting-reseller.php]Hosting Reseller[/direct]

MaMa.Killer

รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Reality

เปิด Settings.php
ตรง
$language = 'thai-utf8';
เป็นยังงี้ป่าวเอ่ย

แล้วก็พอชี้ utf-8 แล้ว
ไม่หายทั้งหมด ที่ท่านเคยว่าก็คือ

มีส่วนนึงเป็นภาษาไทย อันนี้ถูก
แต่ส่วนที่เป้นพวก กระทู้ อะไรพวกนี้ ยังไม่ถูก ใช่ป่าวเอ่ย
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

MaMa.Killer

ถูกคับ เมนูหรืออะไรที่เป็นของบอร์ดเป็นไทยหมด ยกเว้นแค่กระทู้ที่เป็นไม่เป็นไทย
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Reality

*อันนี้ผมว่ามันแก้ไขไม่ค่อยถูกวิธีนะครับ ใครมีดีกว่ารบกวนแนะนำด้วยครับ

อันดับแรก ท่านไปทำให้ db เป็น utf-8 ให้หมดก่อนนะครับ (หรือทำแต่ messages ก็ได้ แล้วแต่...)

อันดับต่อมาให้เปิด Load.php
ค้นหา
SET NAMES $db_character_set", __FILE__, __LINE__);

ใส่ต่อท้ายไปว่า
else
db_query("
SET NAMES utf8"
__FILE____LINE__);


แค่นี้น่าจะได้แล้วครับ

---
หรือถ้าทำตาม http://www.justusers.net/forum/index.php?topic=1271.0
ท่านใส่ $db_character_set = 'utf-8';
ก็น่าจะได้เช่นกัน
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

MaMa.Killer

รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Reality

แล้วเปิดใน phpmyadmin เข้าไปเป็นภาษาที่อ่านได้รู้เรื่องรึเปล่าครับ (ดูตรง view -> encoding -> ของท่านด้วย ว่าชี้อยู่ที่อะไร)

ถ้าใน phpmyadmin อ่านเป็นไทยได้ชัดเจน แล้ว encoding ชี้ไปที่ utf-8

ลองเปิดกลับมาหน้าแรกใหม่ แล้วดูว่า view -> encoding -> ตอนนี้ชี้ไปที่ไหน
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

MaMa.Killer

เหมือนเดิมทุกประการครับ

ขอบคุณมากนะครับ แต่ผมว่าผมหาเว็บอย่างอื่นดีกว่าครับ แบบเว็บบอร์ดแลหะแต่ว่าโพสง่ายๆหน่อยละกันครับ

ขอบคุณนะครับ +1
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Reality

ไหนๆ ก็ทิ้งทวนไว้หน่อยนะครับ

- เปิดไฟล์ Settings.php แล้ว $language = 'thai-utf8';
- เปิด Themes/default/languages/index.thai-utf8.php ให้ $txt['lang_character_set'] = 'UTF-8';
คราวนี้ถ้าเปิดหน้าแรกแล้ว เปิดซอร์สแล้วไม่ได้ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

ก็คงต้องแก้ธีมล่ะครับ :P

หรือถ้าตรงนี้ได้แล้ว ให้เพิ่ม
$db_character_set = 'utf-8';
ไว้่ก่อน // Most database systems have not set UTF-8 as their default input charset.
ในไฟล์ Load.php

เอามันขนาดนี้ต้องได้ดิ๊~~~

อ้อ ท่านต้องเซฟไฟล์เป็น utf-8 ด้วยนะครับ

เว็บผมก็ทำแค่นี้นะ ก็ได้เลย หรือว่าตกอะไรไปหว่า :P
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]