java-editText中文字符赋给String后乱码,这个你们怎么解决的

问题描述

editText中文字符赋给String后乱码,这个你们怎么解决的

直接从editText读取出来不会乱码,给了String就乱码了,这样new String(s.getBytes("iso-8859-1"),"utf-8")转码没用

解决方案

String s=edittext.getText().tostring()才是正解,或者String s=edittext.getText()+"";也是可以的。

解决方案二:

 别转码
 String s = editText.getText();

解决方案三:

ubuntu 中文字符乱码解决

解决方案四:

你可以试试,把文件的编码格式改为

解决方案五:

你可以试试,把文件的编码格式改为utf-8

解决方案六:

String s=edittext.getText().tostring().

解决方案七:

用tostring方法。。。。还是不行的话就到xml文件中将iso8859改为utf-8

时间: 2024-08-03 22:33:54

java-editText中文字符赋给String后乱码,这个你们怎么解决的的相关文章

中文txt文档打开后乱码怎么办?

  中文txt文档打开后乱码怎么办?很多时候我们在一台电脑上做完了项目,当用U盘转移到另一台电脑或发给别人的时候,在别的电脑上打开会显示为乱码,这是由于中文编码方式的不同导致的. 1.选择显示乱码的文档,鼠标右键单击,选择"打开方式----选择默认程序",选择"记事本"方式打开.如果没有看到 记事本 选项,可以单击下方"其他程序"右边的倒三角,找到"记事本"即可. 2.用记事本打开文档后,选择"文件----另存为&q

使用Java将中文字符转换成Unicode编码

  这两天操作XML使用到了Jdom,在创建XML文件并输出到硬盘的时候遇到一个中文编码的问题:Jdom默认输出的XML编码是UTF-8,但是文档中如果出现中文字符那么该中文字符就会变成乱码,造成XML文件无法被正确解析. UTF-8应该是可以用来表示中文的吧?我不知道这是不是Jdom的一个BUG(Jdom 1.0,beta了10次的产物哦!).我google了一下,大家解决这个问题的办法无非是把Jdom的输出字符集改为GBK或者GB2312,但是这样就会有一些副作用,如果在没有特定字符集(GB

【ASP】从URL获取中文字符然后查找数据库后输出GBK中文

正题 昨天项目中遇到了些困难,研究了一下午终于搞定了. 事情是这样的:我们的客户端需要访问接口从服务器获取相关数据,接口用get的方式.就是在浏览器里面输入xxxx&xx=xxx&yy=yyy的方式,接口从Request中获取参数然后再访问数据库. 之前参数都是数字或者英文,所以一直没问题,但是昨天要做模糊查询的功能,需要参数中输入中文,于是就出问题了.解析不出结果.尝试了各种方法,包括各种中文转换成UTF-8或者UTF-8转换成GBK等等函数都不尽如意.最后还是通过各种google,然后

JSP中文字符乱码处理的2种方法

在编写JSP程序时,常常会碰到中文字符处理的问题,在接受request的中文字符时显示出来一串乱码.网上处理方法一箩筐,下面说说我用过的两种有效地解决办法: 1.为程序编写一个字符串处理函数,用一个静态文件保存,在需要处理中文字符的JSP页面中包含它, <%!  public String codeToString(String str)  {   String s=str;   try   {    byte temp[]=s.getBytes("ISO-8859-1");  

php实现中文字符截取防乱码方法汇总_php技巧

大家在自己的程序中相信都会经常用到截取字符串吧,但是往往遇到截取中文字符串的时候会遇到乱码的问题.很是让人头疼,接下来介绍两种方法防止截取中文字符串的时候出现乱码的问题. 首先第一种,自己写好的一个函数方便使用 利用这个函数截取就不会出现乱码了. /** * 支持中文字符串截取 */ function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){ switch($charset){ case 'utf

Java中文字符所占的字节数

Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节:采用GB2312或GBK编码方式时,一个中文字符占2个字节:而采用UTF-8编码方式时,一个中文字符会占3个字节.我们可以通过String类的getBytes(String charsetName)方法来获取到字符串以指定编码方式编码后所得到的字节数组,然后字节数组的长度就是该字符串在指定编码方式下所占的字节数.下面为一个测试示例: public s

在学Java,以字符流read一个txt文件,文件里写的是中文,控制台显示的乱码,大牛看下,谢谢

问题描述 在学Java,以字符流read一个txt文件,文件里写的是中文,控制台显示的乱码,大牛看下,谢谢 试了下,txt文件是英文的话不乱码,但是是中文的话就会出现乱码. public class test { public static void main(String[] args){ readFile(); //System.out.println(""); } public static void readFile(){ try { File file=new File(&q

Android EditText禁止输入中文字符

   只允许EditText输入数字或者email格式字符是非常简单的(详见API文档). 要实现只允许输入自定的数字字符也是很容易的(详见API文档,setKeyListener(KeyListener) 和setFilters (InputFilter[] filters) ). 但是要限制只能输入指定的字母字符就非常的困难. /** InputFilter[] ifs = {new InputFilter.LengthFilter(10),new DigitsKeyListener(tru

Java 完美判断中文字符的方法_java

Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比如:,.等等是不能识别的. 以下是比较完善的判断方法:CharUtil.java 复制代码 代码如下: import java.util.regex.Pattern; public class CharUtil {     public static void main(String[] args)