本帖最后由 fenhanxue 于 2018-5-24 21:47 编辑
下面的代码,涉及到了两个变量:
$test $kown
我的问题是,
已知 $kown
并且,已知$kown 与$test 的关系为:
$kown = _a_to_b($test)
那么应该如何得到 $test$test = '你';你好,可以成功返回 你 不能成功返回,
$kown = _a_to_b($test)
MsgBox(0,$test, _b_back_to_a($kown) )
Func _a_to_b($a);
Local $temp = StringToBinary($a,4)
Return BinaryToString($temp,1)
EndFunc
Func _b_back_to_a($b)
Local $temp = StringToBinary($b,1)
Return BinaryToString($temp,4)
EndFunc
我用代码 _b_back_to_a($b) 但这段代码并不总是能奏效:
1.对于非中文字符串,这个代码有用
2.对于偶数个数的中文,这个代码有用,例如 “你好” “你们好啊” 个数是偶数个的有效
3.对于奇数个数的中文,这个代码没办法转回来,例如:“你” "你们好" |