Home Webboard ArticlesKnowledges  
ข่าวประกาศ:

:: กติกา มารยาท ในการใช้งานเว็บบอร์ด ::
กรุณากรอกอีเมล์จริงในการสมัคร และรับอีเมล์ยืนยันเพื่อใช้งานในบอร์ด
ถ้าไม่พบเมล์ลองดูที่ถังขยะ..!!


Welcome to       :: JustUsers.net ::       การให้ ... คือสิ่งที่เรามีเหมือนกัน       กลับมารับใช้เพื่อนๆ เหมือนเดิมตลอดไป....!!    

ผู้เขียน หัวข้อ: มีข้อสงสัยเกี่ยวกับ tis-620 กับ utf-8  (อ่าน 2973 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ manamail

  • Just
  • **
  • ID : 13374
  • กระทู้: 19
  • เห็นด้วย&ขอบคุณ: 4
มีข้อสงสัยเกี่ยวกับ tis-620 กับ utf-8
« เมื่อ: 14 สิงหาคม 2556, 12:35:41 น. »
คือเวลาผมลง mod  ถ้าต้องการให้ใช้ภาษาไทยใช้ได้ ต้อง Unicode  utf-8 to tis-620 จากไฟล์ Modifications.thai-utf8 ถ้าไม่ Unicode  utf-8 to tis-620 ภาษาที่จะแสดงเป็นภาษาไทย จะเป็นภาษาต่างด้าวทันที่ ทั้งๆทีตอน ลง smf ผมก็ติ๊กเลือกเป็น
Thai-utf8  Use UTF-8 as default charecter set และในฐานข้อมูลผมใน phpMyAdmin  ก็เป็น  utf-8


[nofollow]

ปัญหาตอนนี้คือ ผมลง mod AjaxChat Integration_3.2.1 และผมได้เปลี่ยนแปลงใน mod ให้มันใช้งานภาษาไทยได้ครับ ผลปรากฏออกมาเป็นภาษาต่างด้าวครับ ภาษาที่ผมแปลงเป็นไทย มันกลายเป็นภาษาต่างด้าว

[nofollow]

โค๊ด: [เลือก] [nofollow]
/*
 * [แอท]package AJAX_Chat
 * [แอท]author Sebastian Tschan
 * [แอท]copyright (c) Sebastian Tschan
 * [แอท]license GNU Affero General Public License
 * [แอท]link [url]https://blueimp.net/ajax/[/url]
 */

// Ajax Chat language Object:
var ajaxChatLang = {

login: '%s บันทึกลงในการสนทนา.',
logout: '%s ล็อกออกจากกัน .',
logoutTimeout: '%sได้ถูกล็อกเอาต์ (หมดเวลา) .',
logoutIP: '%s ได้ถูกล็อกเอาต์ (ที่อยู่ IP ที่ไม่ถูกต้อง).',
logoutKicked: '%s ได้ถูกล็อกเอาต์ (เตะ).',
channelEnter: '%s เข้ามาในช่องทาง.',
channelLeave: '%s ออกจากช่อง.',
privmsg: '(กระซิบ)',
privmsgto: '(กระซิบไป%s)',
invite: '%s ขอเชิญทุกท่านที่จะเข้าร่วม %s.',
inviteto: 'เชิญไป% s ที่จะเข้าร่วม% s ช่องของคุณถูกส่ง.',
uninvite: '%s ไม่ได้รับเชิญคุณจากช่อง %s.',
uninviteto: 'เชิญไป% s% s สำหรับช่องของคุณถูกส่ง.',
queryOpen: 'ช่องทางที่เปิดให้ %s.',
queryClose: 'ช่องทางส่วนตัวถึง% s ปิด.',
ignoreAdded: 'เพิ่ม% s ในรายการละเลย.',
ignoreRemoved: 'ลบ% s ออกจากรายการละเลย.',
ignoreList: 'ผู้ใช้งานที่สนใจ:',
ignoreListEmpty: 'ไม่มีผู้ใช้งานที่ไม่สนใจที่ระบุไว้.',
who: 'ผู้ใช้งานที่ออนไลน์:',
whoChannel: 'ผู้ใช้งานที่ออนไลน์ในช่อง %s:',
whoEmpty: 'ไม่มีผู้ใช้ออนไลน์ในช่องที่กำหนด.',
list: 'ช่องทางที่มีอยู่:',
bans: 'ผู้ใช้งานที่ไม่ได้รับอนุญาต:',
bansEmpty: 'ไม่มีผู้ใช้งานที่ต้องห้ามที่ระบุไว้.',
unban: 'บ้านของผู้ใช้% s เพิกถอน.',
whois: 'ผู้ใช้  %s - ที่อยู่   IP.',
whereis: 'เป็นผู้ใช้ในช่อง %s.',
roll: '%s ม้วน %s และได้รับ  %s.',
nick: '%s เป็นที่รู้จักกันในขณะนี้เป็น %s.',
toggleUserMenu: 'เมนูผู้ใช้สลับ %s',
userMenuLogout: 'ออกจากระบบ',
userMenuWho: 'รายชื่อผู้ใช้ออนไลน์',
userMenuList: 'รายการช่องทาง',
userMenuAction: 'อธิบายการกระทำ',
userMenuRoll: 'Roll dice',
userMenuNick: 'เปลี่ยนชื่อผู้ใช้',
userMenuEnterPrivateRoom: 'เข้าไปในห้องส่วนตัว',
userMenuSendPrivateMessage: 'ส่งข้อความส่วนตัว',
userMenuDescribe: 'ส่งการกระทำส่วนตัว',
userMenuOpenPrivateChannel: 'เปิดช่องทางส่วนตัว',
userMenuClosePrivateChannel: 'ปิดช่องทางส่วนตัว',
userMenuInvite: 'เชิญ',
userMenuUninvite: 'ไม่เชิญ',
userMenuIgnore: 'ดูรายละเอียด / ยอมรับ',
userMenuIgnoreList: 'รายชื่อ้ใช้ละเลย',
userMenuWhereis: 'แสดงช่อง',
userMenuKick: 'เตะ/ห้าม',
userMenuBans: 'ห้ามผู้ใช้รายชื่อ',
userMenuWhois: 'แสดง IP',
unbanUser: 'ยกเลิกการห้ามของผู้ใช้ %s',
joinChannel: 'เข้าร่วมช่อง %s',
cite: '%s กล่าวว่า:',
urlDialog: 'กรุณาป้อนที่อยู่ (URL) ของหน้าเว็บ:',
deleteMessage: 'ลบข้อความแชท',
deleteMessageConfirm: 'จริงๆลบข้อความแชทที่เลือก?',
errorCookiesRequired: 'คุกกี้ถูกต้องสำหรับการสนทนานี้.',
errorUserNameNotFound: 'ข้อผิดพลาด %sไม่พบผู้ใช้.',
errorMissingText: 'ข้อผิดพลาด: ข้อความที่หายไป.',
errorMissingUserName: 'ข้อผิดพลาด: ชื่อผู้ใช้ที่ขาดหายไป.',
errorInvalidUserName: 'ข้อผิดพลาด: ชื่อผู้ใช้ที่ไม่ถูกต้อง.',
errorUserNameInUse: 'ข้อผิดพลาด: ชื่อผู้ใช้อยู่แล้วในการใช้งาน.',
errorMissingChannelName: 'ข้อผิดพลาด: ชื่อช่องที่หายไป.',
errorInvalidChannelName: 'ข้อผิดพลาด: ชื่อช่องทางที่ไม่ถูกต้อง: %s',
errorPrivateMessageNotAllowed: 'ข้อผิดพลาด: ข้อความส่วนตัวไม่ได้รับอนุญาต.',
errorInviteNotAllowed: 'ข้อผิดพลาด: คุณยังไม่ได้รับอนุญาตให้เชิญคนที่จะช่องทางนี้.',
errorUninviteNotAllowed: 'ข้อผิดพลาด: คุณยังไม่ได้รับอนุญาตให้เชิญคนจากช่องทางนี้.',
errorNoOpenQuery: 'ข้อผิดพลาด: ไม่มีเปิดช่องทางส่วนตัว.',
errorKickNotAllowed: 'ข้อผิดพลาด: คุณไม่ได้รับอนุญาตที่จะเตะ %s.',
errorCommandNotAllowed: 'ข้อผิดพลาด: คำสั่งไม่อนุญาต: %s',
errorUnknownCommand: 'ข้อผิดพลาด: ไม่รู้จักคำสั่ง: %s',
errorMaxMessageRate: 'ข้อผิดพลาด: คุณเกินจำนวนสูงสุดของข้อความต่อนาที.',
errorConnectionTimeout: 'ข้อผิดพลาด: การเชื่อมต่อหมดเวลา โปรดลองอีกครั้ง.',
errorConnectionStatus: 'ข้อผิดพลาด: สถานะการเชื่อมต่อ: %s',
errorSoundIO: 'ข้อผิดพลาด: ล้มเหลวในการโหลดไฟล์เสียง (ข้อผิดพลาดแฟลช IO).',
errorSocketIO: 'ข้อผิดพลาด: การเชื่อมต่อไปยังเซิร์ฟเวอร์ถุงเท้าล้มเหลว (ข้อผิดพลาดแฟลช IO).',
errorSocketSecurity: 'ข้อผิดพลาด: การเชื่อมต่อไปยังเซิร์ฟเวอร์ซ็อกเก็ตที่ล้มเหลว (ข้อผิดพลาดแฟลชการรักษาความปลอดภัย).',
errorDOMSyntax: 'ข้อผิดพลาด: ไวยากรณ์ไม่ถูกต้อง DOM (DOM ID: %s).'

}

อันนี้ผมแปลงจาก ใน mod AjaxChat Integration โดยเข้าไปที่ chat/js/lang/ เลือกชื่อไฟล์ en.js แล้วนำมาแปลเป็นไทย แล้วยัดกับที่เดิมแต่ไม่ได้เปลี่ยนชื่อไฟล์ เป็น th.js ยังคงใช้ชื่อไฟล์เดิม en.js

อันที่สอง

โค๊ด: [เลือก] [nofollow]
<?php
/*
 * [แอท]package AJAX_Chat
 * [แอท]author Sebastian Tschan
 * [แอท]copyright (c) Sebastian Tschan
 * [แอท]license GNU Affero General Public License
 * [แอท]link [url]https://blueimp.net/ajax/[/url]
 */

$lang = array();
$lang['title'] = 'Chat Online';
$lang['userName'] = 'ชื่อ';
$lang['password'] = 'รหัสผ่าน';
$lang['login'] = 'เข้าระบบ';
$lang['logout'] = 'ออกระบบ';
$lang['channel'] = 'ช่อง';
$lang['style'] = 'สไตล์';
$lang['language'] = 'ภาษา';
$lang['inputLineBreak'] = 'กด SHIFT + ENTER เพื่อป้อนข้อมูลการแบ่งบรรทัด';
$lang['messageSubmit'] = 'ส่ง';
$lang['registeredUsers'] = 'สมาชิก';
$lang['onlineUsers'] = 'ผู้ใช้ออนไลน์';
$lang['toggleAutoScroll'] = 'Autoscroll เปิด / ปิด'
$lang['toggleAudio'] = 'เสียงเปิด / ปิด';
$lang['toggleHelp'] = 'แสดง / ซ่อนช่วย';
$lang['toggleSettings'] = 'แสดง / ซ่อนการตั้งค่า';
$lang['toggleOnlineList'] = 'แสดง / ซ่อนรายการออนไลน์';
$lang['bbCodeLabelBold'] = 'b';
$lang['bbCodeLabelItalic'] = 'i';
$lang['bbCodeLabelUnderline'] = 'u';
$lang['bbCodeLabelQuote'] = 'อ้าง';
$lang['bbCodeLabelCode'] = 'รหัส';
$lang['bbCodeLabelURL'] = 'URL';
$lang['bbCodeLabelImg'] = 'ภาพ';
$lang['bbCodeLabelColor'] = 'สี อักษร';
$lang['bbCodeTitleBold'] = 'Bold text: [b]text[/b]';
$lang['bbCodeTitleItalic'] =  'ข้อความตัวเอียง: [i] ข้อความ [/ i]';
$lang['bbCodeTitleUnderline'] = 'ข้อความที่ขีดเส้นใต้: [b] ข้อความ [/u]';
$lang['bbCodeTitleQuote'] = 'อ้างจาก text: [quote]ข้อความ[/quote]หรือ [quote=ผู้เขียน]ข้อความ[/quote]';
$lang['bbCodeTitleCode'] = 'แสดงรหัสสินค้า: [โค้ด] โค้ด [/ code]'
$lang['bbCodeTitleURL'] = 'แทรก URL: [url]http://example.org[/url] หรือ [url=http://example.org]ข้อความ [/url]';
$lang['bbCodeTitleImg'] = 'แทรกภาพ : [img]http://example.org/image.jpg[/img]';
$lang['bbCodeTitleColor'] = 'สีอักษร: [color=red]ข้อความ [/color]';
$lang ['ช่วย'] = 'ช่วยเหลือ';
$lang['helpItemDescJoin'] = 'เข้าร่วมช่อง:';
$lang['helpItemCodeJoin'] = '/เข้าร่วมแชแนล';
$lang['helpItemDescJoinCreate'] = 'สร้างห้องส่วนตัว (ผู้ใช้ที่สมัครสมาชิกเท่านั้น):';
$lang['helpItemCodeJoinCreate'] = '/เข้าร่วมช่อง';
$lang['helpItemDescInvite'] = 'เชิญ(ห้องส่วนตัว):';
$lang['helpItemCodeInvite'] = '/ชื่อผู้เชิญ';
$lang['helpItemDescUninvite'] = 'ยกเลิกคำเชิญ  :';
$lang['helpItemCodeUninvite'] = '/เชิญชื่อผู้ใช้';
$lang['helpItemDescLogout'] = 'ออกจากระบบ:';
$lang['helpItemCodeLogout'] = '/เลิก';
$lang['helpItemDescPrivateMessage'] = 'ข้อความส่วนตัว:';
$lang['helpItemCodePrivateMessage'] = '/ข้อความชื่อ smg';
$lang['helpItemDescQueryOpen'] = 'เปิดช่องทางส่วนตัว:';
$lang['helpItemCodeQueryOpen'] = '/ชื่อผู้ใช้แบบสอบถาม';
$lang['helpItemDescQueryClose'] = 'ปิดช่องส่วนตัว :';
$lang['helpItemCodeQueryClose'] = '/แบบสอบถาม';
$lang['helpItemDescAction'] = 'อธิบายการกระทำ:';
$lang['helpItemCodeAction'] = '/การกระทำ';
$lang['helpItemDescDescribe'] = 'อธิบายการดำเนินการในข้อความส่วนตัว:';
$lang['helpItemCodeDescribe'] = '/ข้อความอธิบายชื่อผู้ใช้';
$lang ['helpItemDescIgnore'] = 'ดูรายละเอียด / รับข้อความจากผู้ใช้:';
$lang['helpItemCodeIgnore'] = '/ชื่อผู้ใช้ละเลย';
$lang['helpItemDescIgnoreList'] = 'รายชื่อผู้ใช้ไม่สนใจ:';
$lang['helpItemCodeIgnoreList'] = '/ละเลย';
$lang['helpItemDescWhereis'] = 'ชื่อผู้ใช้แสดงผล:';
$lang ['helpItemCodeWhereis'] = '/ whereis ชื่อผู้ใช้';
$lang ['helpItemDescKick'] = 'เตะผู้ใช้ (ผู้ดูแลเท่านั้น):';
$lang ['helpItemCodeKick'] = 'เตะ / ชื่อผู้ใช้ [นาทีห้าม]';
$lang ['helpItemDescUnban'] = 'Unban ผู้ใช้ (ผู้ดูแลเท่านั้น):';
$lang ['helpItemCodeUnban'] = '/ unban ชื่อผู้ใช้';
$lang ['helpItemDescBans'] = 'รายชื่อผู้ใช้ไม่ได้รับอนุญาต (ผู้ดูแลเท่านั้น):';
$lang ['helpItemCodeBans'] = 'เรย์แบน /';
$lang ['helpItemDescWhois'] = 'IP ของผู้ใช้จอแสดงผล (ผู้ดูแลเท่านั้น):';
$lang ['helpItemCodeWhois'] = '/ whois ชื่อผู้ใช้';
$lang ['helpItemDescWho'] = 'รายชื่อผู้ใช้ออนไลน์:';
$lang ['helpItemCodeWho'] = '/ ที่ [แชแนล]';
$lang ['helpItemDescList'] = 'รายชื่อช่องทาง:';
$lang ['helpItemCodeList'] = '/ list';
$lang ['helpItemDescRoll'] = 'ลูกเต๋ากลิ้ง:';
$lang ['helpItemCodeRoll'] = 'ม้วน / [จำนวน] d [ข้าง]';
$lang ['helpItemDescNick'] = 'ชื่อผู้ใช้เปลี่ยนแปลง:';
$lang ['helpItemCodeNick'] = '/ กรงขังชื่อผู้ใช้';
$lang ['ตั้งค่า'] = 'การตั้งค่า';
$lang ['settingsBBCode'] = 'เปิดใช้งาน BBCode หน้า:';
$lang ['settingsBBCodeImages'] = 'BBCode ภาพการเปิดใช้งาน:';
$lang ['settingsBBCodeColors'] = 'เปิดใช้งาน BBCode สีตัวอักษร:';
$lang ['settingsHyperLinks'] = 'เปิดใช้งานการเชื่อมโยงหลายมิติ:';
$lang ['settingsLineBreaks'] = 'เปิดใช้งานตัวแบ่งบรรทัด:';
$lang ['settingsEmoticons'] = 'เปิดใช้งานการแสดงอารมณ์:';
$lang ['settingsAutoFocus'] = 'โดยอัตโนมัติโฟกัสช่องใส่:';
$lang ['settingsMaxMessages'] = 'จำนวนสูงสุดของข้อความใน chatlist:';
$lang ['settingsWordWrap'] = 'เปิดใช้ห่อของคำยาว:';
$lang ['settingsMaxWordLength'] = 'ความยาวสูงสุดของคำก่อนที่มันจะได้รับการห่อ:';
$lang ['settingsDateFormat'] = 'รูปแบบของการแสดงวันที่และเวลา:';
$lang ['settingsPersistFontColor'] = 'ยังคงสีตัวอักษร:';
$lang ['settingsAudioVolume'] = 'ปริมาณเสียง:';
$lang ['settingsSoundReceive'] = 'เสียงสำหรับข้อความขาเข้า:';
$lang ['settingsSoundSend'] = 'เสียงสำหรับข้อความที่ส่งออก:';
$lang ['settingsSoundEnter'] = 'เสียงสำหรับการเข้าสู่ระบบและช่องป้อนข้อความ:';
$lang ['settingsSoundLeave'] = 'เสียงสำหรับการออกจากระบบและข้อความออกจากช่อง:';
$lang ['settingsSoundChatBot'] = 'เสียงสำหรับข้อความ chatbot:';
$lang ['settingsSoundError'] = 'เสียงสำหรับข้อความแสดงข้อผิดพลาด:';
$lang ['settingsBlink']= 'ชื่อหน้าต่างกะพริบตาเมื่อข้อความใหม่:';
$lang ['settingsBlinkInterval'] = 'ช่วงกะพริบตาเป็นมิลลิวินาที:';
$lang ['settingsBlinkIntervalNumber'] = 'จำนวนช่วงพริบ:';
$lang ['playSelectedSound'] = 'เล่นเสียงที่เลือก';
$lang ['requiresJavaScript'] = 'จาวาสคริปต์ที่จำเป็นสำหรับการสนทนานี้.';
$lang ['errorInvalidUser'] = 'คุณสามารถ \' t เข้าถึงการแชท '.
$lang ['errorUserInUse'] = 'ชื่อผู้ใช้ในการใช้งาน.';
$lang ['errorBanned'] = 'ผู้ใช้หรือที่อยู่ IP เป็นสิ่งต้องห้าม.';
$lang ['errorMaxUsersLoggedIn'] = 'แชทได้ถึงจำนวนสูงสุดของผู้ใช้ล็อกอิน.';
$lang ['errorChatClosed'] = 'สนทนาจะปิดให้บริการในขณะนี้.';
$lang ['logsTitle'] = 'AJAX Chat - บันทึก';
$lang ['logsDate'] = 'วันที่';
$lang ['logsTime'] = 'เวลา';
$lang ['logsSearch'] = 'ค้นหา';
$lang ['logsPrivateChannels'] = 'ช่องส่วนตัว';
$lang ['logsPrivateMessages'] = 'ข้อความส่วนตัว';
?>

อันนี้ผมเข้าไปที่ chat/lib/lang/เลือกไฟล์ en.php นำมาแปลเป็นไทย แล้วยัดกลับไปที่เดิม เหมือนอันแรกทุกอย่างครับ แต่ปรากฏว่า ภาที่ที่จะแสดง ควรเป็นภาษาไทยกลับเป็นภาษาต่างด้าว ไม่ทราบใครพอทราบสาเหตุบ้างครับ ช่วนแนะนำหน่อยครับ

...url : http://www.movieseed69club.com [nofollow]
« แก้ไขครั้งสุดท้าย: 14 สิงหาคม 2556, 12:40:52 น. โดย manamail »



ออฟไลน์ Tcomputer

  • Just Staff
  • *
  • ID : 8536
  • กระทู้: 600
  • เห็นด้วย&ขอบคุณ: 503
Re: มีข้อสงสัยเกี่ยวกับ tis-620 กับ utf-8
« ตอบกลับ #1 เมื่อ: 14 สิงหาคม 2556, 13:41:43 น. »
ผมไม่รู้ว่าช่วยได้ไหมนะครับ ลองตั้งในฐานข้อมูลให้เป็น utf8_general_ci ทั้งหมดครับ แล้วเวลาเซฟไฟล์ ให้เซฟไฟล์ที่แก้ภาษาไทยให้เลือกเป็น utf-8 ครับผม

ออฟไลน์ manamail

  • Just
  • **
  • ID : 13374
  • กระทู้: 19
  • เห็นด้วย&ขอบคุณ: 4
Re: มีข้อสงสัยเกี่ยวกับ tis-620 กับ utf-8
« ตอบกลับ #2 เมื่อ: 14 สิงหาคม 2556, 14:23:07 น. »
โอ้ ขอบคุณครับ คุณ Tcomputer เซฟไฟล์ที่แก้ภาษาไทยให้เลือกเป็น utf-8  โอ้เรื่องง่ายๆแค่นี้ทำไมผมคิดไม่ถึงน๊า  เหมือนพระเจ้ามาโปรด

ออฟไลน์ manamail

  • Just
  • **
  • ID : 13374
  • กระทู้: 19
  • เห็นด้วย&ขอบคุณ: 4
Re: มีข้อสงสัยเกี่ยวกับ tis-620 กับ utf-8
« ตอบกลับ #3 เมื่อ: 14 สิงหาคม 2556, 14:24:40 น. »
 :yaahoo: :yaahoo: :yaahoo: ได้แล้ว แจ๋ม  :yaahoo:

 
ชื่อ: อีเมล์:
ยืนยัน:
จงเขียนชื่อจังหวัด "นะคอนสะหวัน" ให้ถูกต้อง:

ใส่รูปในกระทู้ คลิก >>
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 
                                           
Back to top