美文网首页
android utf-8 显示韩文的小坑 && 小技巧

android utf-8 显示韩文的小坑 && 小技巧

作者: 弄码哥nomag | 来源:发表于2016-05-23 15:28 被阅读0次

android utf-8 显示韩文的小坑 && 小技巧

今天遇见了一个非常蛋疼的问题,是关于韩文显示的。服务器给我返回的数据中,韩文是这么表示的 나랑 갈래 ,我的目标是在 android 中显示出其所代表的韩文字符 나랑 갈래 。但是我在 android 中用 UrlDecoder.decoder() 解码,发现输出的依然是 나랑 갈래

经过冷静的分析以及利用一些在线编码转换工具,我发现, 나랑 갈래 肯定是 unicode 的,但是这种格式只是在前端、浏览器端使用的。如果我对 나랑 갈래 中的数字经过自己计算得到16进制的结果(比如: "\uc0ac"),然后用这个结果在 java 中调用 URLDecoder.decode(testString) 就非常自然的输出了正确的韩文字符。为了方便起见,调试的时候用 groovy 来进行的。不得不说,在这种情况下,groovy 在进行试验确实比用 android 或者 java 方便多了。
问题产生原因大致明白了,解决方案自然呼之欲出:

  1. 自己解析一下服务器返回的结果。然后我们用代码将这些个十进制的都转化成对应的十六进制的。
  2. 这个算是比较鸡贼 && 比较投机取巧的方法。也是我最终采用的方法。。。使用 Html.fromHtml(testString).toString() 。当然这种方法也是有一定的理论依据的。那就是,既然这种 &#; 是前端们、浏览器们能识别的,那我们就模拟一下浏览器显示一下不就好了吗?

相关文章

  • android utf-8 显示韩文的小坑 && 小技巧

    android utf-8 显示韩文的小坑 && 小技巧 今天遇见了一个非常蛋疼的问题,是关于韩文显示的。服务器给...

  • H5学习之路

    持续更新中... 前言 从iOS开发入坑,途中掉入Android小坑,现在公司负责iOS及Android大坑,已经...

  • android小技巧

    1.标题的空格: 如果想要两个字和三个字对齐的话,不妨试试\u3000,举个栗子: android:text="邮...

  • Android 小技巧

    一、点击通知栏进入Activity,重新打开获取新Intent信息 重写onNewIntent 二、在Androi...

  • android小技巧

    Android下打印出现read: Unexpected EOF解决 : adb logcat -G 2m

  • android 小技巧

    1,字体随着宽度大小变化https://github.com/ZwwwDamon/AutoScaleTextVie...

  • 爬坑小技巧……

    今天是2018年9月20日, 晴天,星期四。百人百天百篇写作的第38天,离100篇还有62篇。 由于各式各样的原因...

  • 4

    有几个小技巧:使用android:gravity来指定文字的对齐方式 android:textsize属性可以指定...

  • Flutter开发小技巧

    这篇文章会持续更新,记录开发中遇到的小技巧 1.断点调试小技巧 方式一: Android studio 小虫子de...

  • 微信分享的BUG记录

    1. Android分享小程序到Android没问题,但是iPhone和iPad不显示小程序的封面图片,只有一个问...

网友评论

      本文标题:android utf-8 显示韩文的小坑 && 小技巧

      本文链接:https://www.haomeiwen.com/subject/kdvarttx.html