window下,默认采用GBK格式编码, linux下,默认采用utf-8格式编码。
(1):如果本地sdcard文件出现乱码,可将其导出,打开,--------文件-----------另存为---------(选择编码格式)----再保存; (2):另: InputStreamReader reader=new InputStreamReader(inr,"utf-8");  解决 (3): String sssString=EncodingUtils.getString(sb.toString().getBytes(), "utf-8");       或     String sssString=EncodingUtils.getString(sb.toString().getBytes(), "gb2312");
选用何种方式要看编译环境的编译格式要和接收,发送的数据格式保持一致 (4):网络发送接收汉字出现乱码:     public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/plain;charset=utf-8"); PrintWriter out = response.getWriter();
  name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "utf-8"); age = request.getParameter("age"); System.out.println("name:"+name); System.out.println("age:"+age); if (name.equals("张三") && age.equals("23"))
{ out.write("登录成功"); System.out.println("登录成功浏览"); out.write("{\"id\":23,\"name\":\"zhangsan\"}"); } else { out.write("失败:你好吗。。。。。。"); } } } (5):URL中汉字的输入方式: String serverurl = "http://192.168.4.84:9999/Test/servlet/AddUser?name="+ URLEncoder.encode("张三", "utf-8")+"&age=222";    获得数据: System.out.println(sb.toString()); System.out.println( URLDecoder.decode(sb.toString(), "utf-8"));

更多相关文章

  1. 【流媒體】Android(安卓)实时视频采集/编码/传输/解码/播放—方
  2. 【xml String format】error: Multiple substitutions specified
  3. Android(安卓)Studio Build Output 栏内汉字出现乱码的解决方案
  4. Android获取本机IP地址
  5. 【Android(安卓)FFMPEG 开发】音视频基础 和 FFMPEG 编译 ( 音视
  6. Android录音mp3格式实例详解
  7. Android日期时间格式国际化的实现代码
  8. Android(安卓)Log 及eclipse中文乱码
  9. Android开发者指南(12) —— Android(安卓)Supported Media For.

随机推荐

  1. Linux权限管理chmod 755(chmod xxx)教程
  2. 搞技术的程序员为什么都转型去做公众号了
  3. Hyperledger Fabric 超级账本视频教程免
  4. 大龄程序员的出路在何方?
  5. css选择器优先级、伪类选择器的使用和模
  6. powershell 远程安装MSI文件
  7. vscode的使用配置以及markdown常用语法
  8. 2021年3月春招百度,阿里,美团等大厂全新PHP
  9. 在vscode中go编码发生的问题整理
  10. HTML的必考知识点你会吗?