หน้า 1 จากทั้งหมด 1

แก้ ปัญหา เข้ารหัสข้อความภาษาไทย ด้วย function ของ Mysql ENCODE, AES_ENCRYPT

โพสต์แล้ว: 07/06/2012 4:58 pm
โดย pitsanu_s
จากบทความ ปัญหา เข้ารหัสข้อความภาษาไทย ด้วย function ของ Mysql ENCODE, AES_ENCRYPT
https://www.mindphp.com/%E0%B8%9A%E0%B8% ... crypt.html

แก้ตามนี้ครับ
SELECT convert(DECODE( ENCODE( 'ทดสอบ', '11' ) , '11' ) using utf8);
SELECT convert(AES_DECRYPT( AES_ENCRYPT( 'ทดสอบ', '11' ) , '11' ) using utf8);
ผล: ทดสอบ


อธิบายเพิ่มเติม
ข้อมูลที่ decode ออกมาเป็น blob จะต้อง convert กลับให้เป็น text ครับ

Re: แก้ ปัญหา เข้ารหัสข้อความภาษาไทย ด้วย function ของ Mysql ENCODE, AES_ENCRYPT

โพสต์แล้ว: 07/06/2012 6:52 pm
โดย mindphp
ปัญหา ของ CENTOS 6.2 แก้ได้โดย compile php ใหม่ โดย ใส่ Mysqli เข้าไปด้วย
แล้วให้ client Connect Mysql Server ด้วย mysqli แทน