ถามเรื่อง charset ใน mysql หน่อยครับ

tags:

คือผมมีปัญหากับ charset ของ sv ที่ต่างกันอะครับ

ต้องต้องการจะ export ข้อมูลของ sv เก่า (Board IPB) ที่เป็น charset tis620

มา import ลง sv ใหม่ ที่เป็น latin1 แต่พอลงแล้วมันจะขึ้นเป็น ????? หมดเลยอ่ะครับ

ผมลอง ALTER TABLE เป็น latin1 แล้วก็ยังเป็น ???? เหมือนเดิม

ผมทำผิดตรงไหนหรือเปล่าครับ ช่วยแนะนำด้วยครับ ผมไม่ค่อยเก่ง - -"

ขอบคุณล่วงหน้าครับ

zezos's picture

เพิ่มเติมครับ

ผมลองเข้าไปดูข้อมูลในตารางใน phpmyadmin แล้ว พบว่ามันเก็บข้อมูลตัวอักษรต่างกันครับ

ซึ่ง sv เก่าจะเป็นเก็บข้อมูลในตัวอักษรภาษาไทยเลย แต่ sv ใหม่จะเก็บข้อมูลในลักษณะ ตัวเลขแทนตัวอักษร ตัวอย่าง >> บ

ไม่ทราบว่าพอจะมีวิธีไหนแปลงข้อมูลจาก server เดิมมาเป็น ตัวเลขแทนตัวอักษร ได้มั่งครับ
ผมจนปัญญาจริงๆครับ

zezos's picture

ตัวอย่างขึ้นเป็นตัวอักษรซะงั้น เอาใหม่ครับ
ex.
& # 3 6 1 0 ; จะได้เป็นตัว = บ. อ่ะครับ

jackle's picture

ผมก่เป้นอย่างนี้เหมือนกันคับ แก้ได้หรือยัง

little-cow's picture

ลองไปอ่านเล่นๆ ครับ
http://www.appservnetwork.com/modules.php?name=News&file=article&sid=3
-------------------------------------
Little cow waiting the love
โคน้อย คอยรัก...

thedesp's picture

http://www.blognone.com/node/3620

อันนี้ครับ น่าจะปัญหาคล้ายๆกัน

zezos's picture

ผมอ่านกระทู้ของคุณแล้วนะครับ แต่ยังไม่ค่อยเข้าใจ

ช่วยอธิบายวิธีทำละเอียดกว่านี้จะได้หรือเปล่าครับ

ผมมือใหม่น่ะครับ ช่วยหน่อยนะครับ ขอบคุณครับ T_T

เพิ่มเติมส่วนของ Server variables and settings ของ sv เก่า กับ sv ใหม่นะครับ

:: ของ sv ใหม่ครับ ::
character set client utf8
(Global value) latin1
character set connection utf8
(Global value) latin1
character set database latin1
character set results utf8
(Global value) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_general_ci
(Global value) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci

::ของ sv เก่าครับ::
character set client utf8
(Global value) tis620
character set connection tis620
character set database tis620
character set results utf8
(Global value) tis620
character set server tis620
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection tis620_thai_ci
collation database tis620_thai_ci
collation server tis620_thai_ci

ใครมีประสปการณ์ช่วยหน่อยครับ ผมไม่สามารถเปลี่ยน variables ได้นะครับเพราะไม่ใช่เจ้าของ

JavaDevil's picture

ถามต่อหน่อยครับ เจ้า mysql มีตัวเข้ารหัส utf16ไหมครับ จะเอาไว้ใส่ String สำหรับ java นะครับจะได้ให้มันอ่านออกหน่อย เพราะตอนนี้มันเป็น ??????

Site Search

 
Web blognone.com

Poll