1)TextView滚动: singleLine=false; 设置高或者最大行数。在java代码中setMovementMethod(ScrollingMovementMethod.getInstance());
2)url没有长度限制,所谓的限制只是各个浏览器的限制,而且可以不同。
3)jni文件中计算jbytearray长度,不能用sizeof,用env->GetArrayLength(str),前者结果始终为0
4)在服务器端再对传过来的数据进行解码。UrlDecoding.encode
android/java编码方式在转换成byte数组或调用其他时需要用到。
java默认的utf-8 utf-16LE 转换成unicode是用到。
调用http接口时,需要对参数string进行编码,但是不能再对汉字进行gbk编码,汉字本来已是gbk编码,会出现乱码,对英文进行gbk编码后在进行传递 sourceString = URLEncoder.encode(sourceString, "utf-8");,对汉字直接进行默认编码就可以 URLEncoder.encode(sourceString),如果没有编码就调用传递的话,对其中的特殊字符在创建连接的时候会出现非法url字符的异常。在服务器端进行解码再做处理。sourceString = URLDecoder.decode(source, "gbk");