diff --git a/mobile/source/helpers/dalianpay/library/Crypt.php b/mobile/source/helpers/dalianpay/library/Crypt.php index 93bebde..3dd124d 100644 --- a/mobile/source/helpers/dalianpay/library/Crypt.php +++ b/mobile/source/helpers/dalianpay/library/Crypt.php @@ -176,6 +176,8 @@ class Crypt { // 加密数据转二进制 $pre_decrypt_data = base64_decode($data); + $pre_decrypt_data = mb_convert_encoding($pre_decrypt_data, 'UTF-8', 'GBK'); + echo "pre_decrypt_data\r\n"; echo $pre_decrypt_data . "\r\n"; // 读取私钥 $private_key = file_get_contents($this->config['private_key']); @@ -201,6 +203,7 @@ class Crypt $decrypted_data .= $decrypted_data_tmp; } echo "after decrypted.\r\n"; + $decrypted_data = mb_convert_encoding($decrypted_data, 'UTF-8', 'GBK'); echo $decrypted_data . "\r\n"; // 解密结果编码转换(JAVA处理后的中文一般为GBK编码) // echo "\r\n";