แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  ขออีกรอบสำหรับ utf8
   darkky
 Posted : 2008-12-23 13:42:06

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 45
 สมาชิกลำดับที่ : 2639
พอดีผมลง freebsd 7 apache22 php mysql 5 5.1.28-rc

ข้อมูลใน mysql เป็นแบบ utf-8 ทั้งหมด

ใน my.cnf เพิ่ม
[client]
default-character-set=utf8

[mysqld]
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
init_connect = 'set collation_connection = utf8_general_ci'
init_connect = 'set names utf8'

file httpd.conf เพิ่ม AddDefaultCharset utf-8 แล้ว

เข้า mysql ใช้คำสั่ง status ผลดังนี้
mysql Ver 14.14 Distrib 5.1.28-rc, for portbld-freebsd7.0 (i386) using 5.2

Connection id: 78
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: more
Using outfile: ''
Using delimiter: ;
Server version: 5.1.28-rc-log FreeBSD port: mysql-server-5.1.28_1
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /tmp/mysql.sock
Uptime: 20 min 10 sec

แต่เวลาเรียกดูข้อมูลจากตารางใน mysql ยัง query ออกมาเป็นตัวอ่านไม่ได้ ต้องไป encode เป็น Thai(windows) อยุ่ตลอด

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


 
  IP : (10.165.1.7)
ชื่อสมาชิก darkky Mail to darkky
แสดงความคิดเห็น

   darkky
 Posted : 2008-12-23 13:46:46   IP : (10.165.1.7)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 45
 สมาชิกลำดับที่ : 2639
เพิ่มเติมครับ
ไปดูข้อมูลโดยใช้ phpmyadmin สามารถอ่านภาษาไทยได้หมดเลยครับ

 
 Comment : 1
ชื่อสมาชิก darkky Mail to darkky
กลับขึ้นด้านบน

 ddd
 Posted : 2008-12-23 15:09:05   IP : (140.174.9.88)
gggg

 
 Comment : 2
กลับขึ้นด้านบน

   sommit
 Posted : 2008-12-24 19:15:02   IP : (124.157.146.148)

  จอมยุทธ์
 

 Sex :
 Post : 888
 สมาชิกลำดับที่ : 149
แก้ใน httpd.conf
Default Character อันเดิมมันน่าจะเป็น Windows ประมาณนี้
ก็แก้ให้เป็น utf8
php.ini ก็เช่นกัน แก้ให้เป็น utf8
**************
ผมลง MySQL ก็ set default เป็น tis-620
แต่เวลาสร้างฐานข้อมูล ก็ให้ default เป็น utf8
ก็ไม่มีปัญหาใดเลยครับ
*************

 

การใช้เทคโนโลยี ต้อง ประหยัด แต่ประโยชน์สูงสุด
 Comment : 3
ชื่อสมาชิก sommit Mail to sommit โรงเรียนพนมรุ้ง
กลับขึ้นด้านบน

   darkky
 Posted : 2008-12-25 09:35:29   IP : (10.165.1.7)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 45
 สมาชิกลำดับที่ : 2639
เรียน คุณ sommit
ได้ปรับเปลี่ยนเป็น utf8 ทุกไฟล์แล้วครับ ยังเหมือนเดิมครับ

 
 Comment : 4
ชื่อสมาชิก darkky Mail to darkky
กลับขึ้นด้านบน

   darkky
 Posted : 2008-12-25 10:02:59   IP : (10.165.1.7)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 45
 สมาชิกลำดับที่ : 2639
ภาพประกอบครับ

 
 Comment : 5
ชื่อสมาชิก darkky Mail to darkky
กลับขึ้นด้านบน

   BSDBegin
 Posted : 2008-12-25 10:54:54   IP : (202.143.174.123)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 29
 สมาชิกลำดับที่ : 1238
ถ้าเป็นตัวที่เวลาเราเขียนผ่าน web Application เช่น PHP แล้วมันเป็นตัว ?????? ล่ะก็ เขามีวิธีบอกอยู่ตั้งหลายที่ (ถ้าเป็นตามที่ผมเข้าใจปัญหาของคุณถูกต้องนะครับ) วิธีแก้ก็ให้เพิ่มคำสั่งดังนี้

$charset = "SET character_set_results=tis620";
mysql_query($charset) or die('Invalid query: ' . mysql_error());
ก่อนคำสั่งที่จะ select ข้อมูลขึ้นมา เช่น
$sql="SELECT * FROM table";

นะครับ ลองดู ถ้าปัญหาของคุณเป็นอย่างที่ผมเข้าใจนะครับ

 

---อย่าบอกกับตัวเองว่าทำไม่ได้ หากว่ายังไม่ได้พยายามทำ---
 Comment : 6
ชื่อสมาชิก BSDBegin Mail to BSDBegin เบอร์ msn timtong1@msn.com
กลับขึ้นด้านบน

   darkky
 Posted : 2008-12-25 12:27:15   IP : (10.165.1.7)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 45
 สมาชิกลำดับที่ : 2639
ขอบคุณครับ ท่านBSDBegin

ผมได้นำคำแนะนำของท่านไปปรับดังนี้
ปรากฎว่าใช้ได้ผลครับ
mysql_connect( $host,$user,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($name) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES UTF8");

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

 
 Comment : 7
ชื่อสมาชิก darkky Mail to darkky
กลับขึ้นด้านบน

 chenjinbei
 Posted : 2018-06-20 14:16:20   IP : (45.254.246.88)
20186.21chenjinbei
http://www.nikeairmax90.us.org
http://www.airmax97.org
http://www.bcbg.us.com
http://www.outletralph-lauren.us.com
http://www.coachfactory--outlet.us.com
http://www.nfl-jersey.in.net
http://www.pumaslides.us.com
http://www.salvatoreferragamo.in.net
http://www.michaelkorsoutlet.us
http://www.raybansunglassesoutlet.net.co
http://www.adidaswings.name
http://www.nikekyrie3.us.com
http://www.fitflopss.us.com
http://www.christianlouboutinoutletus.us.com
http://www.nikeroshe.us.com
http://www.oakleysunglassescom.us.com
http://www.poloralphlaurensoutlet.us.com
http://www.poloshirtsoutlet.us.com
http://www.ralphlaurenpolos.fr
http://www.nikefactory.us
http://www.michael--kors.me.uk
http://www.mulberryukhandbags.org.uk
http://www.taghuer.us.com
http://www.footballsoccershirts.me.uk
http://www.oakleysunglasses.us
http://www.nfljerseyshop.us.com
http://www.oakley-sunglassesonsale.us.com
http://www.nikedunks.us
http://www.kobe12shoes.us.com
http://www.pandorajewelry.us.org
20186.21chenjinbei


 
 Comment : 8
Mail to chenjinbei
กลับขึ้นด้านบน

1


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com