ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

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

จากที่เคยแนะนำการเข้ารหัสข้อความก่อนเก็บไว้ในฐานข้อมูล การเข้ารหัสข้อความในฐานข้อมูล Mysql ENCODE ENCRYPT Decode
ปัญหา เข้ารหัสข้อความที่เป็นภาษาไทย ด้วย function ของ Mysql ที่มีให้ เช่น function ENCODE(), AES_ENCRYPT()  จากตัวอย่าง ลองเข้ารหัสและถอดรหัสกลับ ปรากฏว่า บน Host Linux ที่ติดตั้ง WebServer (apache+php+Mysql) ด้วย CP Control Panels เจอปัญหาเดียวกันคือเข้ารหัสข้อความที่เป็นภาษาไทยแล้วถอดกลับมาไม่ได้ ได้ทดลองกับ...


ทดสอบ ใช้
OS windown xp, 2008 , Mysql 5.1, Mysql 5.0
SELECT DECODE( ENCODE( 'ทดสอบ', '11' ) , '11' )
SELECT AES_DECRYPT( AES_ENCRYPT( 'ทดสอบ' , 'key-mindphp.com' ) , 'key-mindphp.com' )
SELECT AES_DECRYPT( AES_ENCRYPT( CONVERT( 'ทดสอบ' USING utf8 ) , 'key-mindphp.com' ) , 'key-mindphp.com' )
ผล: ทดสอบ

OS FreeBSD 8 , Mysql 5.1
SELECT DECODE( ENCODE( 'ทดสอบ', '11' ) , '11' )
SELECT AES_DECRYPT( AES_ENCRYPT( 'ทดสอบ' , 'key-mindphp.com' ) , 'key-mindphp.com' )
SELECT AES_DECRYPT( AES_ENCRYPT( CONVERT( 'ทดสอบ' USING utf8 ) , 'key-mindphp.com' ) , 'key-mindphp.com' )
ผล: ทดสอบ

OS CENTOS 6.2, Mysql 5.1  (Cpanel, Directadmin)
SELECT DECODE( ENCODE( 'ทดสอบ', '11' ) , '11' )
SELECT AES_DECRYPT( AES_ENCRYPT( 'ทดสอบ' , 'key-mindphp.com' ) , 'key-mindphp.com' )
SELECT AES_DECRYPT( AES_ENCRYPT( CONVERT( 'ทดสอบ' USING utf8 ) , 'key-mindphp.com' ) , 'key-mindphp.com' )
ผล: e0b897e0b894e0b8aae0b8ade0b89a


OS UBUNTU 12.0, Mysql 5.5 (ติดตั้งผ่านชุดติดตั้งอัตโนมัตของ CP-Directadmin)
SELECT DECODE( ENCODE( 'ทดสอบ', '11' ) , '11' )
SELECT AES_DECRYPT( AES_ENCRYPT( 'ทดสอบ' , 'key-mindphp.com' ) , 'key-mindphp.com' )
SELECT AES_DECRYPT( AES_ENCRYPT( CONVERT( 'ทดสอบ' USING utf8 ) , 'key-mindphp.com' ) , 'key-mindphp.com' )
ผล: e0b897e0b894e0b8aae0b8ade0b89a

เพราะเหตุฉะนี้ ปัญหาจึงเกิด

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
ขอตัวอย่างวิธีเรีียกใช้งาน context
โดย thatsawan พ 29 มี.ค. 2017 7:29 pm บอร์ด OpenERP
1
3
พ 29 มี.ค. 2017 7:29 pm โดย thatsawan
รวม ORM Methods on osv.Model objects
โดย bom_002 พ 29 มี.ค. 2017 6:01 pm บอร์ด Python Knowledge
0
9
พ 29 มี.ค. 2017 6:01 pm โดย bom_002
การใช้ Function browse
โดย bom_002 พ 29 มี.ค. 2017 6:00 pm บอร์ด Python Knowledge
0
5
พ 29 มี.ค. 2017 6:00 pm โดย bom_002
การใช้ Function name_search
โดย bom_002 พ 29 มี.ค. 2017 4:53 pm บอร์ด Python Knowledge
0
5
พ 29 มี.ค. 2017 4:53 pm โดย bom_002
การใช้ Function name_get
โดย bom_002 พ 29 มี.ค. 2017 4:41 pm บอร์ด Python Knowledge
0
4
พ 29 มี.ค. 2017 4:41 pm โดย bom_002
การใช้ Function fields_view_get
โดย bom_002 พ 29 มี.ค. 2017 4:37 pm บอร์ด Python Knowledge
0
6
พ 29 มี.ค. 2017 4:37 pm โดย bom_002
การใช้ Function fields_get
โดย bom_002 พ 29 มี.ค. 2017 4:33 pm บอร์ด Python Knowledge
0
4
พ 29 มี.ค. 2017 4:33 pm โดย bom_002
การใช้ Function perm_read
โดย bom_002 พ 29 มี.ค. 2017 4:22 pm บอร์ด Python Knowledge
0
6
พ 29 มี.ค. 2017 4:22 pm โดย bom_002
การใช้ Function default_get
โดย bom_002 พ 29 มี.ค. 2017 4:17 pm บอร์ด Python Knowledge
0
6
พ 29 มี.ค. 2017 4:17 pm โดย bom_002
การใช้ Function Unlink
โดย bom_002 พ 29 มี.ค. 2017 4:10 pm บอร์ด Python Knowledge
0
4
พ 29 มี.ค. 2017 4:10 pm โดย bom_002
การใช้ Function import_data
โดย bom_002 พ 29 มี.ค. 2017 4:06 pm บอร์ด Python Knowledge
0
4
พ 29 มี.ค. 2017 4:06 pm โดย bom_002
การใช้ Function export_dat
โดย bom_002 พ 29 มี.ค. 2017 4:00 pm บอร์ด Python Knowledge
0
4
พ 29 มี.ค. 2017 4:00 pm โดย bom_002
การใช้ Function copy
โดย bom_002 พ 29 มี.ค. 2017 3:55 pm บอร์ด Python Knowledge
0
7
พ 29 มี.ค. 2017 3:55 pm โดย bom_002
การใช้ Function write
โดย bom_002 พ 29 มี.ค. 2017 3:51 pm บอร์ด Python Knowledge
0
3
พ 29 มี.ค. 2017 3:51 pm โดย bom_002
แบบไหนที่คุณชอบ ทำงาน 4 วันหยุด 3 วัน vs ทำงาน 5 หยุด 2
โดย jataz2 พ 29 มี.ค. 2017 3:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
พ 29 มี.ค. 2017 3:48 pm โดย jataz2
การใช้ Function read_group
โดย bom_002 พ 29 มี.ค. 2017 3:47 pm บอร์ด Python Knowledge
0
4
พ 29 มี.ค. 2017 3:47 pm โดย bom_002
การใช้ Function Read
โดย bom_002 พ 29 มี.ค. 2017 3:33 pm บอร์ด Python Knowledge
0
7
พ 29 มี.ค. 2017 3:33 pm โดย bom_002
แท็กซี่ไทยปู้นๆ vs GrabTaxi Uber
โดย jataz2 พ 29 มี.ค. 2017 3:29 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
12
พ 29 มี.ค. 2017 3:29 pm โดย jataz2
การใช้ Function Create
โดย bom_002 พ 29 มี.ค. 2017 3:28 pm บอร์ด Python Knowledge
0
7
พ 29 มี.ค. 2017 3:28 pm โดย bom_002
การใช้ Function Search
โดย bom_002 พ 29 มี.ค. 2017 3:19 pm บอร์ด Python Knowledge
0
15
พ 29 มี.ค. 2017 3:19 pm โดย bom_002