Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ODBC ลองแก้มานานแล้วครับไม่ได้จริงๆ คือผมมี คอมอยู่ 3 เครื่อง1. โน๊ตบุ๊คผม MySQL 2. server MySQL 3. server MSSQL



 

ODBC ลองแก้มานานแล้วครับไม่ได้จริงๆ คือผมมี คอมอยู่ 3 เครื่อง1. โน๊ตบุ๊คผม MySQL 2. server MySQL 3. server MSSQL

 



Topic : 045427



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมมี คอมอยู่ 3 เครื่อง

1. โน๊ตบุ๊คผม MySQL
2. server MySQL
3. server MSSQL

แล้วผมทำระบบ
แล้ว select ข้อมูลผ่าน ODBC จากเครื่อง 3 มาแสดง
ปรากฎว่า ภาษาไทยปกติ (แสดงจาก localhost เครื่องผม(1))

แล้วผม อัพ ระบบไปใส่ เครื่อง 2
แล้วใช้ระบบ select ข้อมูลมา ภาษาไทยของข้อมูลใน page ที่ใช้ odbc select ข้อมูลมากลายเป็น ??? (เป็นแต่ข้อมูลที่นำมาแสดง ส่วนข้อความธรรมดา ภาษาไทยปกติ)

ผมลองวิเคราะห์ดูแล้ว ที่มันแสดงผมแตกต่างกัน น่าจะมาจากการ setup odbc ของเครื่อง1และ2 ต่างกัน ลองแก้ๆ แต่ก็ไม่ได้ประโยชน์อะไรเลย

ไม่ว่าจะเปิดผ่าน browser ไหนก็เหมือนกัน จากเครื่องอื่นๆก็เหมือนกัน

ช่วยหน่อยนะครับ

มีรูปให้ดูด้วย
1เปิดระบบในเครื่องผม(1)
1
2.เปิดระบบในเครื่อง 2
2



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-14 14:54:48 By : 50121680 View : 2194 Reply : 13
 

 

No. 1



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์


เวลาที่ คุณ select คุณได้ mysql_query("set NAMES'UTF8'"); ก่อนเรียกใช้ป่าวครับ






Date : 2010-07-14 15:24:23 By : SOUL
 


 

No. 2



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$sql = "SELECT * FROM ktb3";
$objExec = odbc_exec($objConnect, $sql) or die ("SQL Command (mssql) ผิด");



คือว่า ใช้ ODBC นะครับ ไม่ใช่ MySQL

ถ้าเป็นการ select จาก MySQL ผมก็ใช้ mysql_query("set NAMES xxx"); มาตลอดนะ
Date : 2010-07-14 15:29:45 By : 50121680
 

 

No. 3



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ถ้าเป็น MySQL 5.0 ขึ้นมาตัว database server จะถามเรื่อง default language
ครั้งเดียวตอนติดตั้ง ซึ่งควรเลือกเป็น UTF8 ไม่ก้อ TIS620 อย่างใดอย่างหนึ่งเท่านั้น

หากติดตั้งถูกแล้ว ไม่มีความจำเป็นใดที่จะต้องไป setup การ change code page ที่ client ค่ะ
อาการนี่คล้ายกับว่าที่ noteebook ติดตั้งเป็น LATIN มาป่าวคะ
Date : 2010-07-14 15:44:38 By : blurEyes
 


 

No. 4



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ใช่ครับ

ผมเปิด Browser จากเครื่องผม(และได้ลองกับเครื่องอื่นแล้ว) แล้วเปิด 2 Tab

Tabแรก เปิด localhost/system
Tabสอง เปิด 58.xxxxxx/system

ปรากฎว่า ตัว localhost ไทยปกติ แต่ 58.xxx (ที่อัพไปในเครื่อง 2)ภาษาไทยเป็น ???


แล้วก็คงไม่เกี่ยวกับ MySQL ครับ

เพราะPageที่ใช้ MySQL ก็ปกติหมด ว่าจะ localhostหรือ 58.xxx

แต่ที่มีปัญหาคือตัว ที่ใช้ ODBC ต่อไปยัง เครื่อง3ที่เป็น MSSQL
Date : 2010-07-14 15:50:04 By : 50121680
 


 

No. 5



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ปัญหาภาษาไทยนี่สมควรจัดหมวดหมู่ไว้เลยดีป่าวคะ
เพราะเป็นภาษาประจำชาติ แต่ก็ยังเรื้อรังไม่จบไม่สิ้นสักที

อ๋อ อัพฐานข้อมูลจาก MySQL ไปที่ MsSQL แล้วช้อมูลเป็น ???? ใช่ป่าวคะ
อ่านแล้ว งงๆ อะค่ะ พักนี้เป็น หญิงเอ๋อ สมองไม่ค่อยประมวลผลเท่าไหร่

เป็นข้อมูลเปิดเผยป่าวคะ เพราะลง database ไว้ทั้งสอง
อยากจะลองดูอะค่ะ ขอ mysql ทั้ง mssql แบบ backup file
แนบมาเลยดีปะคะ
Date : 2010-07-14 19:28:03 By : blurEyes
 


 

No. 6



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


คือมันเป็นข้อมูลของที่ทำงานหน่ะครับ

เล่าตั้งแต่แรกๆเลยละกัน

ผมทำระบบโดยใช้ PHP+MySQL

แล้วบังเอิญ(หรือป่าว) ที่ทำงานให้สร้างหน้า Page ที่ ดึงข้อมูลมาจาก เครื่องServerที่ใช้ ASP+MSSQL ผมก็เลยทำให้ แต่ผมใช้ ODBC ต่อไปยังฐานข้อมูลเครื่องนั้น

จบผมทำระบบเส็ด ทุกหน้าใช้ PHP+MySQL ยกเว้นหน้านั้นที่ใช้ PHP+MSSQL(ODBC เพราะใช้คำสั่งodbc ตามข้างบน)

แล้วผลการดึงข้อมูลออกมาปกติ แสดงได้ปกติไทยเรียบร้อย ก็เลย ก๊อปไปใส่ server ของที่ทำงาน(คนละตัวกับที่เป็น ASP+MSSQL) แล้วปรากฎว่า หน้าที่ใช้ MSSQL(ODBC) ตรงที่ดึงข้อมูลกลายเป็น?? ตามรูปบนๆ


ซึ่งตอนนี้ผมกำลังลองอัพขึ้น Free Hosting อยู่เพื่อหาสาเหตุอีกที

ถ้าอธิบายไม่ค่อยเข้าใจก็ขออภัยละกันครับ

ขอบคุณสำหรับทุกๆคำตอบ
Date : 2010-07-14 20:36:57 By : 50121680
 


 

No. 7



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่รู้จะคล้ายๆกับ ข้อความนี้ไหม

Code
กรณี ติดต่อ MySQL 5.0 ผ่าน ODBC แล้วทำให้ภาษาไทยแสดงผล ???????
ช่วยบอก วิธีการแก้ปัญหาด้ว

#7
วิธีการแก้ปัญหา
ขณะทำการ set ODBC ให้ทำการเซตค่าดังนี้
conect options ---> initial statement
แล้ว ใส่คำว่า SET NAMES 'tis620'
เพียงเท่านี้ก็สามารถแก้ปัญหาภาษาไทยได้ แล้วครับ


แต่เสียดายที่วิธีนี้ สำหรับ MySQL ผ่าน ODBC
แต่ของผมเป็น MSSQL ผ่าน ODBC

ที่มา
Date : 2010-07-14 20:40:55 By : 50121680
 


 

No. 8



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


งือคิดว่าไม่ค่อยเข้าใจค่ะ
Date : 2010-07-14 20:52:16 By : blurEyes
 


 

No. 9



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่เป็นไรครับ ขอบคุณละกันครับ
Date : 2010-07-14 21:02:31 By : 50121680
 


 

No. 10



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


คือเกรงจัยอะค่ะ ไม่รับคำขอบคุณขอเป็น KFC สักชุดอะค่ะ ^^
Date : 2010-07-14 21:13:27 By : blurEyes
 


 

No. 11

Guest


เวลา install อาจจะต้อง default collation ไม่เหมือนกันหรือเปล่า..
Thai_CI_AS
Date : 2010-07-14 23:52:34 By : -*-
 


 

No. 12



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


1. โน๊ตบุ๊คผม MySQL
2. server MySQL

ปรับ setting เครื่อง 1 ให้เหมือนเครื่อง 2

สรุปง่ายๆ ปรับให้มันเหมือนกันทั้งสามเครื่องเพราะ 2 กับ 3 มันแสดงผลเหมือนกันแล้ว ดังนั้นไปแก้เครื่องคุณเองจะดีที่สุด
Date : 2010-07-15 00:53:19 By : plakrim
 


 

No. 13

Guest


เราเจอปัญหาเดียวกันเลย ตอนนี้แก้ได้ยังค่ะ ?
Date : 2010-12-17 17:20:23 By : pat
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ODBC ลองแก้มานานแล้วครับไม่ได้จริงๆ คือผมมี คอมอยู่ 3 เครื่อง1. โน๊ตบุ๊คผม MySQL 2. server MySQL 3. server MSSQL
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่