From 37bdfa617da38c3639be791e7f65e7bc749fee18 Mon Sep 17 00:00:00 2001 From: "zhanglei@ap-leasing.com.cn" Date: Wed, 16 Feb 2022 14:01:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B6=E8=81=94=EF=BC=88NUSAGE=EF=BC=89?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=AE=97=E6=B3=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdk/controller/CmbToPayController.java | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java b/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java index 41e39d1a6..123e7834b 100644 --- a/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java +++ b/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java @@ -582,22 +582,16 @@ public class CmbToPayController extends BaseFlowStartAction { for(int i = 0; i < c.length; i ++){ //二进制超过8位则为汉字 String len = Integer.toBinaryString(c[i]); - if(ChineseFlag){ - if(len.length() > 8){ - count=count+2; + if(len.length() > 8){ + if(!ChineseFlag){ + count=count+4; ChineseFlag = true; }else{ - count ++; - ChineseFlag = false; + count=count+2; } }else{ - if(len.length() > 8){ - count=count+2+2; - ChineseFlag = true; - }else{ - count ++; - ChineseFlag = false; - } + count ++; + ChineseFlag = false; } if(count==length){ str = str.substring(0,i+1);