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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingปัญหา Export/Import โดยใช้ phpMyAdmin กับ Mysql 5 เป็นภาษาต่างด้าว
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ปัญหา Export/Import โดยใช้ phpMyAdmin กับ Mysql 5 เป็นภาษาต่างด้าว  (อ่าน 2529 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
cmbuy
สมุนแก๊งเสียว
*

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

กระทู้: 556



ดูรายละเอียด
« เมื่อ: 23 กันยายน 2007, 15:49:51 »

ข้อมูลเบื้องต้น
Mysql 5
phpMyAdmin 2.10


ผมได้ทำ Backup ข้อมูลไว้ ด้วยการ export ข้อมูลจาก phpMyAdmin เป็นนามสกุล .gz
แต่พอฐานข้อมูลมีปัญหา ผมจึงนำข้อมูล Backup import เข้าไป ข้อมูลที่เป็นสตริงกลายเป็นภาษาต่างด้าว
ตัวอย่าง ข้อมูล import

โค๊ด:
CREATE DATABASE `dbsk` DEFAULT CHARACTER SET latin1 COLLATE latin1_bin;
USE `dbsk`;

CREATE TABLE `blog` (
  `idBlog` int(7) NOT NULL auto_increment,
  `iduser` int(7) default '0',
  `BlogStd` char(1) collate latin1_bin default 'n',
  `BlogVisit` int(6) default '0',
  `BlogAddTime` int(10) default '0',
  `BlogSubject` varchar(100) collate latin1_bin default NULL,
  `BlogDetail` text collate latin1_bin,
  PRIMARY KEY  (`idBlog`),
  KEY `idBlog` (`idBlog`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=15 ;



ได้ภาษาต่างด้าวที่เป็นปัญหา

ÃѺ  ËÃ×Í  äÁèÃ... à ªÔ­ªÇ¹  ·Ø¡·Ã...
บันทึกการเข้า

- -!
EixQzUnG
สมุนแก๊งเสียว
*

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

กระทู้: 996



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 กันยายน 2007, 16:00:01 »

 Smiley ข้อมูลเสียวเกินไป อะเปล่า mysql เลย รับ ไม่ได้  Grin
บันทึกการเข้า

ฟาร์มเฮ้า
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,014



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 กันยายน 2007, 16:16:29 »

ตอน import ลอง import ทั้งแบบ utf และ latin1 หรือยังครับ ถ้าลองทั้งสองแบบแล้วยังไม่ได้ ลองหาวิธีแก้ที่ thaihosttalk นะครับ มีเขียนไว้อยู่ รู้สึกว่าจะเกี่ยวกับการที่ต้องลบ DEFAULT CHARSET=latin1 ออกไป ลองไปหาดูอีกทีนะครับ
บันทึกการเข้า
BOokz
ก๊วนเสียว
*

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

กระทู้: 422



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 23 กันยายน 2007, 17:25:42 »

ลองเติม

โค๊ด:
mysql_query("SET NAMES 'tis620' ");

หลังจบคำสั่ง mysql_connect หรือ mysql_pconnect ใน ไฟล์ php ครับ

ลองดูก่อนครับ

บันทึกการเข้า

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