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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอคำแนะนำวิธีแปลง Database จาก tis620 เป็น utf 8 ทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอคำแนะนำวิธีแปลง Database จาก tis620 เป็น utf 8 ทีครับ  (อ่าน 13546 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
RaulGonzales
สมุนแก๊งเสียว
*

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

กระทู้: 721



ดูรายละเอียด
« เมื่อ: 23 มีนาคม 2009, 21:25:48 »

ขอคำแนะนำวิธีแปลง Database จาก tis620 เป็น utf 8 ทีครับ

คือมีหลาย table นะครับ อยากได้วิธีแปลงทีเดียวหลายๆ table นะครับ

คือตอนเเรกใช้ mysql 4.0 เป็น tis620 เเต่อยากย้ายมา mysql 5.0  utf8 นะครับ ช่วยทีครับ Cry
บันทึกการเข้า

ลงประกาศ ซื้อ,ขาย,เช่า,บ้าน,คอนโด,ที่อยู่ กับ www.properlive.com
numau109
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,160



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 มีนาคม 2009, 21:27:31 »

ถ้า export ออกไปก่อน แล้ว import กลับเข้ามาใมห่ได้มั้ยครับ  Huh?
บันทึกการเข้า

RaulGonzales
สมุนแก๊งเสียว
*

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

กระทู้: 721



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 มีนาคม 2009, 21:33:44 »

ถ้า export ออกไปก่อน แล้ว import กลับเข้ามาใมห่ได้มั้ยครับ  Huh?

ไม่ใช่อย่างัน้นนะครับตัว database มันจะมี collotion บอก charset ของ database นะครับ

ของผมตอนนี้เป็น mysql 4  ใช้ tis620 เเต่อยากเปลี่ยนเป็น mysql5 ใช้ charset  utf8 นะครับ
บันทึกการเข้า

ลงประกาศ ซื้อ,ขาย,เช่า,บ้าน,คอนโด,ที่อยู่ กับ www.properlive.com
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 23 มีนาคม 2009, 22:52:53 »

หมายถึงในแต่ละ table เลยใช่ไหม ไม่ใช่แก้ตรง database

ผมทำงี้นะ export มาก่อนเป็น sql script จากนั้นใช้ editplus หรือ text editor
replace มันซะ เปลี่ยน tis-620 เป็น utf-8 แล้วใส่เข้าไปในเบสใหม่

เข้าใจคำถามถูกป่าวว้า  Smiley
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
Dark-Master
สมุนแก๊งเสียว
*

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

กระทู้: 586



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 23 มีนาคม 2009, 23:01:10 »

หมายถึงในแต่ละ table เลยใช่ไหม ไม่ใช่แก้ตรง database

ผมทำงี้นะ export มาก่อนเป็น sql script จากนั้นใช้ editplus หรือ text editor
replace มันซะ เปลี่ยน tis-620 เป็น utf-8 แล้วใส่เข้าไปในเบสใหม่

เข้าใจคำถามถูกป่าวว้า  Smiley

วิธีนี้แหละครับ เอาออกมาแล้วเปลี่ยน encoding เป็น utf8 ให้อ่านเป็นภาษาเดิมนะครับ แล้วลบ database เดิมทิ้ง แล้วก็สร้างใหม่เป็น utf8
บันทึกการเข้า


ครัวบ้านพิม

เกิดมาเป็นคนบ้านเดียวกัน รักกันให้กำลังใจกันเถิดครับ เพื่อบ้านเมืองที่น่าอยู่และเป็นที่รักของเรา
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #5 เมื่อ: 23 มีนาคม 2009, 23:02:35 »

คือผมไม่แน่ใจนะ ตอนนี้มีดาต้าเบสอยู่แล้วเป็น tis620 ใช่ป่ะคับ

คือผมลองกะดาต้าเบสของผมที่มีข้อมูลอยู่แล้วแล้วก็เป้น utf8
แต่ปกติผมเชื่อมต่อแล้ว mysql_query("SET NAMES utf8") ตลอด

พอดีลองทดลองแล้วเปลี่ยนใหม่เป็น mysql_query("SET NAMES tis620")  แล้วก็เปลี่ยนหน้าเว็บเป็น
<meta http-equiv="Content-Type" content="text/html; charset=TIS-620">

มันก็แสดงภาษาไทยได้ปกติคับ

ไม่แน่ใจนะคับว่า tis620 ไป utf8 จะได้เหมือนกันมั้ย ไม่มีความรู้เชิงเทคนิคอ่ะคับ เป็นแต่เดาแล้วลองทำดู
ลองแล้วมาบอกกันมั่งเน้อ
« แก้ไขครั้งสุดท้าย: 23 มีนาคม 2009, 23:04:56 โดย ball6847 » บันทึกการเข้า

TAXZe
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,005



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 23 มีนาคม 2009, 23:15:47 »

อ้างถึง
Dump database ออกมา

เปิด editplus ไปที่ File -> Open

หาไฟล์ที่ dump ออกมา (.sql)

ดูตรงด้านล่างของหน้าต่าง open เลือก converter เป็น utf-8 (ถ้าไม่มีก็ add เพิ่มเข้าไปจากปุ่ม ... ด้านขวา)

จากนั้นไปที่ File -> Save As ...

ตั้งชื่อไฟล์ และเลือก converter เป็น uft-8

import ไฟล์เข้าไปใน database ใหม่

เจอจากกูเกิลอ่ะ
บันทึกการเข้า

adisorn
ก๊วนเสียว
*

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

กระทู้: 302



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 23 มีนาคม 2009, 23:44:47 »

ขอคำแนะนำวิธีแปลง Database จาก tis620 เป็น utf 8 ทีครับ

คือมีหลาย table นะครับ อยากได้วิธีแปลงทีเดียวหลายๆ table นะครับ

คือตอนเเรกใช้ mysql 4.0 เป็น tis620 เเต่อยากย้ายมา mysql 5.0  utf8 นะครับ ช่วยทีครับ :'(


เริ่มต้นกับ UTF-8 พร้อมโปรแกรมแปลง TIS-620 เป็น UTF-8
http://www.appservnetwork.com/...ews&file=article&sid=3
บันทึกการเข้า

EasySCP [ShoutCast Control Panel] (ระบบควมคุมวิทยุออนไลน์)
http://www.easyscp.com
RaulGonzales
สมุนแก๊งเสียว
*

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

กระทู้: 721



ดูรายละเอียด
« ตอบ #8 เมื่อ: 24 มีนาคม 2009, 09:36:26 »

ขอบคุณทุกๆท่านเลยนะครับจะลองดูตามที่ทุกๆท่านบอกมาครับ   Smiley
บันทึกการเข้า

ลงประกาศ ซื้อ,ขาย,เช่า,บ้าน,คอนโด,ที่อยู่ กับ www.properlive.com
pajudhai
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 886



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 24 มีนาคม 2009, 15:21:45 »

หมายถึงในแต่ละ table เลยใช่ไหม ไม่ใช่แก้ตรง database

ผมทำงี้นะ export มาก่อนเป็น sql script จากนั้นใช้ editplus หรือ text editor
replace มันซะ เปลี่ยน tis-620 เป็น utf-8 แล้วใส่เข้าไปในเบสใหม่

เข้าใจคำถามถูกป่าวว้า  Smiley

ผมเคยใช้วิธีนี้นะ แต่แก้ใน word มันไวดี
นำไปใช้งานได้ตามปกติครับ
บันทึกการเข้า

ioff
ก๊วนเสียว
*

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

กระทู้: 275



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 25 มีนาคม 2009, 19:09:25 »

หมายถึงในแต่ละ table เลยใช่ไหม ไม่ใช่แก้ตรง database

ผมทำงี้นะ export มาก่อนเป็น sql script จากนั้นใช้ editplus หรือ text editor
replace มันซะ เปลี่ยน tis-620 เป็น utf-8 แล้วใส่เข้าไปในเบสใหม่

เข้าใจคำถามถูกป่าวว้า  Smiley


ทำแบบนี้ เหมือนกันค่ะ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์