-:-DexMoreGroup แหล่งมั่วสุมทางปัญญา-:-

Web Achieve => SMF Modifications => ข้อความที่เริ่มโดย: UnclEo ที่ 26 มกราคม 2553, 18:35:16



หัวข้อ: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 26 มกราคม 2553, 18:35:16
สำหรับท่านที่มีปัญหา SMF เป็นภาษาต่างดาว

ให้เข้าไปใน phpmyadmin เหมือนตอนสร้างฐานข้อมูลนะครับ..

(http://www.dexmore.com/upload/Admin/db_encoding.jpg)

(http://www.dexmore.com/upload/Admin/db_encoding1.jpg)


(http://www.dexmore.com/upload/Admin/db_encoding2.jpg)

(http://www.dexmore.com/upload/Admin/db_encoding3.jpg)
เสร็จแล้วบันทึกครับ

(http://www.dexmore.com/upload/Admin/db_encoding4.jpg)

(http://www.dexmore.com/upload/Admin/db_encoding5.jpg)

ทำแบบนี้ทุก ๆ ตารางในแถวที่มีการใช้งานอักขระ..นะครับ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: zaaby ที่ 29 สิงหาคม 2553, 12:45:59
โค๊ด: [Select]
smf_attachments
 smf_ban_groups
 smf_ban_items
 smf_boards
 smf_board_permissions
 smf_calendar
 smf_calendar_holidays
 smf_categories
 smf_collapsed_categories
 smf_log_actions
 smf_log_activity
 smf_log_banned
 smf_log_boards
 smf_log_errors
 smf_log_floodcontrol
 smf_log_karma
 smf_log_mark_read
 smf_log_notify
 smf_log_online
 smf_log_polls
 smf_log_search_messages
 smf_log_search_results
 smf_log_search_subjects
 smf_log_search_topics
 smf_log_topics
 smf_membergroups
 smf_members
 smf_messages
 smf_message_icons
 smf_moderators
 smf_package_servers
 smf_permissions
 smf_personal_messages
 smf_pm_recipients
 smf_polls
 smf_poll_choices
 smf_sessions
 smf_settings
 smf_smileys
 smf_themes
 smf_topics

ต้องแท้งหมดเลยใช่ไหมครับ

ของผมเป็น tis620_thai_ci

แต่มัน ขึ้น สี่เหลี่ยม ที่กระทู้อะครับ

กระทู้ที่เกิน มาแล้วมันจึงขึ้น

และตรง สถิติการใช้งานฟอรั่ม ก้อขึ้นครับ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 29 สิงหาคม 2553, 12:50:39
ต้องทั้งหมดครับ ไม่ใช่เฉพาะตารางนะครับ ต้องทำทุกฟิลด์ที่มีการใช้้อักขระ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: zaaby ที่ 29 สิงหาคม 2553, 12:52:47
ทุก ตาราง ทุกฟิลที่ขึ้นคำว่า tis620_thai_ci

เลยใช่ไหมครับ เปลี่ยนเป็น utf8 ให้หมดเลย

ขอบคุณมากครับ เยอะน่าดูเลย


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: นายหัว ที่ 21 พฤศจิกายน 2553, 08:53:55
ทำตามลิ้งไปแล้ว ลิงค์หัวข้อ: http://dexmore.com/topic/1278
 และเข้าไปแก้ไขดูแล้วเป็นแบบนี้ทั้งหมดแล้วครับ(http://img819.imageshack.us/img819/9748/55361320.png)
แล้วเวบบอร์ดยังขึ้น
(http://img819.imageshack.us/img819/2999/68128792.png)

ไม่รู้ไม่ผิด ใช่มั้ยครับ :ha: :ha: :ha:


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: khomkrit ที่ 6 ธันวาคม 2553, 09:12:26
ขอปรึกษาหน่อยครับ
ตาราง smf_log_search_subjects  
word  ปรับ บันทึก เป็น utf8_general_ci   ไม่ได้ครับ
ตารางอื่นปรับได้หมด


โค๊ด: [Select]
ผิดพลาด

คำค้น SQL:

ALTER TABLE `smf_log_search_subjects` CHANGE `word` `word` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''

MySQL แสดง: เอกสารอ้างอิง
#1062 - Duplicate entry '¾Ã-31' for key 1

(http://img221.imageshack.us/img221/4138/screenhunter28.jpg)


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 6 ธันวาคม 2553, 09:54:47
จัดการซ่อมแซมเสียก่อนครับ หากซ่อมไม่ได้ก็ลบข้อมูลทิ้งไปเลย หรือจะลบฟิลด์นั้นทิ้งแล้วสร้างใหม่ก็ได้ ไม่มีปัญหา


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: khomkrit ที่ 6 ธันวาคม 2553, 10:37:06
โค๊ด: [Select]
ALTER TABLE `smf_log_search_subjects` DROP `word`

ลองลบแล้วครับพี่  มันลบไม่ออก  :rz:

ลบตรงไหนครับแนะนำด้วยครับ
(http://img576.imageshack.us/img576/9666/screenhunter30.jpg)


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 6 ธันวาคม 2553, 11:10:46
มันลบได้ 3 อย่างนะครับ

1. ลบตาราง
(http://dexmore.com/upload/Admin/move-table.jpg)

2. ลบข้อมูลในตาราง
(http://dexmore.com/upload/Admin/move-data.jpg)

3. ลบฟิลด์
(http://dexmore.com/upload/Admin/move-field.jpg)

หากลบตารางหรือฟิลด์จะต้องสร้างขึ้นมาใหม่ทดแทนนะครับ หากลบข้อมูลข้อมูลภายในตารางจะถูกลบออกไปทั้งหมด ซึ่งข้อมูลในตาราง log ทั้งหลายไม่ใช่ข้อมูลที่สำคัญ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: khomkrit ที่ 6 ธันวาคม 2553, 11:26:19
ตาราง  smf_log_search_subjects  เป็นตารางเกี่ยวกับข้อมูลอะไรครับ   O0

ส่วนฟิลด์  word  มันลบไม่ออก


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 6 ธันวาคม 2553, 11:32:27
      หลักการง่ายๆ ในการโปรแกรมมิ่ง การตั้งชื่อตัวแปร หรือตาราง หรืออะไรก็แล้วแต่เขาจะตั้งชื่อให้สือความหมายที่คนทำทีหลังอ่านแล้วเข้าใจได้ครับ ไม่มีโปรแกรมเมอร์คนใหนทำแบบรู้คนเดียว เพราะนั่นคือการฆ่าตัวตายเพราะไม่มีใครสามารถมาต่อยอดได้

smf_log_search_subjects = เก็บข้อมูลหัวข้อที่ถูกค้นหา

พอจะวาดภาพออกไหมครับ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: ice ที่ 9 พฤษภาคม 2554, 19:03:29
พี่ครับภาษาของผมเป็นutf8_general_ciหมดทุกตารางนะครับ มันก็ยังเป็นภาษาต่างดาว!


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 9 พฤษภาคม 2554, 19:13:20
ต้องทุกฟิลด์ด้วยครับ ไม่ใช่เฉพาะทุกตาราง

มันจะมี 3 ระดับคือ
1. ระดับฐานข้อมูล
2. ระดับตาราง
3. ระดับฟิลด์

ทั้ง 3 ระดับนี้ต้องเป็น UTF-8 ทั้งหมด


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: ice ที่ 9 พฤษภาคม 2554, 19:25:34
ยังไงหรอครับ ทำทุกตารางที่เป็นutf8_general_ci แล้วก็เข้าไปแก้ในฟิลด์ป่าวครับ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: loesuwan ที่ 21 สิงหาคม 2554, 19:45:22
ของผมแก้แล้วมันไม่เปลี่ยนให้อะคับ

latin1_swedish_ci เป็นอันนี้คับ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: UnclEo ที่ 21 สิงหาคม 2554, 20:24:22
ขอดูบอร์ดหน่อยครับ


หัวข้อ: Re: Encoding database ใน phpmyadmin
เริ่มหัวข้อโดย: loesuwan ที่ 22 สิงหาคม 2554, 18:50:16
ได้แล้วครับ ขอบคุณครับ