android 文件上传,中文utf-8编码

要上传文件到后台的php服务器,服务器能收到中文,手机发送过去,却只能收到一堆转了UTF-8的编码(就是要decode后才是中文的编码).android这边上传文件通常是用stream方式上传的,用MultipartEntity这个开源包来上传了会有编码问题.首先设置字段的编码//CustomMultiPartEntityentity=newCustomMultiPartEntity(HttpMultipartMode.BROWSER_COMPATIBLE,null,Charset.forName("UTF-8"),listener);//不需要构造函数,只要对应的文字是utf-8编码,传输是utf-8编码就可以CustomMultiPartEntitymultipartContent=newCustomMultiPartEntity(listener);entity.addPart(title,newStringBody(message,Charset.forName("UTF-8")));entity.addPart(fileName,newFileBody(uploadFile)...

HTML使用post方式提交中文内容出现乱码的错误解决方式

 今天在做一个例子的时候,使用post方式提交表单,如果有中文的话,在另一个页面显示出来的时候,总是会出现乱码;但是将提交方式改为get的时候,就不会出现这种错误。详细错误见下面图片和代码。HTML代码:1<!DOCTYPEhtml>2<html>3<head>4<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">5<title>测试Cookie的设置和获取</title>6</head>7<body>8<formaction="/TestTomcat/SetCookie"method="post">9站点名:<inputtype="text"name="name"><br>10站点URL:<inputtype="text"name="url"><br>11<inputtype="submit"value="提交"/>12</fo...

数据库中文显示乱码问题解决办法

Ubuntu14.04   mysql5.5 python2.7从网页爬取数据存入数据库显示乱码以root权限登录修改mysql配置文件/etc/init.d/my.cnf   找到[client]在下面加入  default-character-set=utf8  找到[mysqld_safe]在下面加入  default-character-set=utf8  找到[mysqld]在下面加入  default-character-set=utf8  init_connect='SETNAMESutf8' 找到[mysql]在下面加入 default-character-set=utf8重启mysqlservicemysqlstop/start/restart报错:1067错误重新修改配置文件,将找到[mysqld]下的default-character-set=utf8改为c...

php使用strlen()判断中文汉字字符串长度

用strlen()函数可以简单模糊的判断字符长度了,像如果你是汉字与拼音或编码不一样使用用strlen()函数计算出来的都不一样,下面我来给大家介绍一下用strlen()函数的使用方法吧。们经常会用到了解字符串长度的时候,在PHP里,可以使用strlen()函数来实现。使用方法如下:PHPstrlen()函数定义和用法strlen()函数返回字符串的长度。语法strlen(string)参数:string描述:必需。规定要检查的字符串。实例<?phpechostrlen("Helloworld!");?>输出:12那么对于中文怎么处理PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:enStr=‘Hello,China!’;echostrlen($enStr);//输出:12而中文则不然,做中文网站一般会选择两种编码:gbk/gb2312或是utf-8。utf-8能兼容更多的字符,所以受到很多站长的喜爱。gbk与utf-8对中文的编码不同,导致中文在gbk与utf-8编码下所占字节也有差异。g...

python2输出中文乱码问题

1、在源码文件第一行添加 #-*-coding:utf-8-*- 或  #encoding=utf-8或  #encoding=UTF-8    注意:一定要在第一行!2、在字符串前加‘ u ’   例:spring=u"这是一个测试字符串"3、若上述2种方式仍然不能保证能输出正常输出中文,就需要做编码解码设置   即 encode:编码(真实字符与二进制串的对应关系,真实字符→二进制串)     decode:解码(二进制串与真实字符的对应关系,二进制串→真实字符)  ① 打印字符串时,字符串本身的编码,与输出终端中所用编码不匹配...

Linux常用命令与中文解释

man:Manual意思是手册,可以用这个命令查询其他命令的用法。pwd:Printworkingdirectory意思是密码。su:Swithuser切换用户,切换到root用户cd:Changedirectory切换目录ls:Listfiles列出目录下的文件ps:ProcessStatus进程状态mkdir:Makedirectory建立目录rmdir:Removedirectory移动目录mkfs:Makefilesystem建立文件系统fsck:Filesystemcheck文件系统检查cat:Concatenate串联uname:Unixname系统名称df:Diskfree空余硬盘du:Diskusage硬盘使用率lsmod:Listmodules列表模块mv:Movefile移动文件rm:Removefile删除文件cp:Copyfile复制文件ln:Linkfiles链接文件fg:Foreground前景bg:Background背景chown:Changeowner改变所有者chgrp:Changegroup改变用户组chmod:Changemode改变模式umou...
首页上一页...5253545556下一页尾页