首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在安卓系统中从utf8获取字符串

在安卓系统中从utf8获取字符串
EN

Stack Overflow用户
提问于 2013-10-30 14:38:06
回答 2查看 132关注 0票数 0
代码语言:javascript
运行
复制
String strArr[]={"सांखà¥à¤¯à¤¯à¥‹à¤—",
         "'करà¥à¤®à¤¯à¥‹à¤—",
        "जà¥à¤žà¤¾à¤¨à¤•रà¥à¤®à¤¸à¤‚नà¥à¤¯à¤¾à¤¸à¤¯à¥‹à¤—",
         "करà¥à¤®à¤¸à¤‚नà¥à¤¯à¤¾à¤¸à¤¯à¥‹à¤—",
         "आतà¥à¤®à¤¸à¤‚यमयोग",
        "जà¥à¤žà¤¾à¤¨à¤µà¤¿à¤œà¥à¤žà¤¾à¤¨à¤¯à¥‹à¤—"};

我有这样的UTF-8代码,当我转换成字符串时,我得到了如下的结果:

代码语言:javascript
运行
复制
सा�?�?्यय�?�?'�?र्मय�?�?�?्�?ान�?र्मस�?न्यासय�?�?�?र्मस�?न्यासय�?�?�?त्मस�?यमय�?�?
�?्�?ानवि�?्�?ानय�?�?सा�?�?्यय�?�?'�?र्मय�?�?�?्�?ान�?र्मस�?न्यासय�?�?�?र्मस�?
न्यासय�?�?�?त्मस�?यमय�?�?�?्�?ानवि�?्�?ानय�?�?सा�?�?्यय�?�?'�?र्मय�?�?�?्�?ान�?
र्मस�?न्यासय�?�?�?र्मस�?न्यासय�?�?�?त्मस�?यमय�?�?�?्�?ानवि�?्�?ानय�?�?सा�?�?्यय�?
�?'�?र्मय�?�?�?्�?ान�?र्मस�?न्यासय�?�?�?र्मस�?न्यासय�?�?�?त्मस�?यमय�?�?�?्�?ानवि�?्
�?ानय�?�?सा�?�?्यय�?�?'�?र्मय�?�?�?्�?ान�?र्मस�?न्यासय�?�?�?र्मस�?न्यासय�?�?�?
त्मस�?यमय�?�?�?्�?ानवि�?्�?ानय�?�?सा�?�?्यय�?�?'�?र्मय�?�?�?्�?ान�?र्मस�?न्यासय�?
�?�?र्मस�?न्यासय�?�?�?त्मस�?यमय�?�?�?्�?ानवि�?्�?ानय�?�?सा�?�?्यय�?�?'�?र्मय�?�?
�?्�?ान�?र्मस�?न्यासय�?�?�?र्मस�?न्यासय�?�?�?त्मस�?यमय�?�?�?्�?ानवि�?्�?ानय�?�?

请任何人帮助获得正确的字符串值!

编辑代码:

代码语言:javascript
运行
复制
public static String convertFromUTF8(String s) {
   String out = null; 
   try { 
      out = new String(s.getBytes("ISO-8859-1"), "UTF-8");
   } catch (java.io.UnsupportedEncodingException e) { 
      return null; 
   } return out; 
}
EN

Stack Overflow用户

发布于 2015-01-19 22:50:39

试用此网站的http://www.string-functions.com/encodedecode.aspx

尝试查找字符串的源字符集和结束字符集

然后在yuor代码中替换此行。

out =新字符串(s.getBytes(“源字符集的代码”),“结束字符集代码”);

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19675448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档