โดย pitsanu_s » 07/06/2012 4:58 pm
จากบทความ ปัญหา เข้ารหัสข้อความภาษาไทย ด้วย 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 ครับ
จากบทความ ปัญหา เข้ารหัสข้อความภาษาไทย ด้วย function ของ Mysql ENCODE, AES_ENCRYPT
https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/66-server-hosting/2364-encode-aes_encrypt.html
แก้ตามนี้ครับ
SELECT convert(DECODE( ENCODE( 'ทดสอบ', '11' ) , '11' ) using utf8);
SELECT convert(AES_DECRYPT( AES_ENCRYPT( 'ทดสอบ', '11' ) , '11' ) using utf8);
ผล: ทดสอบ
อธิบายเพิ่มเติม
ข้อมูลที่ decode ออกมาเป็น blob จะต้อง convert กลับให้เป็น text ครับ