我有这个字符串 -
$file_name = "updates_".time().".txt";
$fOp = fopen($file_name,"c+");
我想将此字符串转换为( UTF8 ) -
&to[]=0532332028&to[]=0532332027
我已经尝试过此代码 -
%26to%5B%5D%3D0532332028%26to%5B%5D%3D0532332027
由于
答案 0 :(得分:2)
尝试使用此代码:
"%26to%5B%5D%3D0532332028%26to%5B%5D%3D0532332027"
输出:
{{1}}
答案 1 :(得分:1)
要将字符串转换为UTF8,您可以按照代码
let text = "&to[]=0532332028&to[]=0532332027"
let encodeText = text.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
print("encodeText : \(encodeText)")
输出: encodeText:& to%5B%5D = 0532332028& to%5B%5D = 0532332027
但是通过上面的代码,你不会得到“&”的%26,如果你想要的话
您可以创建自定义方法来替换“&”使用“stringByReplacingOccurrencesOfString
”方法使用“%26”。
希望它有所帮助。