android就是一个系统,系统中应该有字体,android自身有就一个字体支持的。

下面是读取音标乱码的问题,网上转来的。

但是,如果我这字体是数据库来的,怎办怎办

-------------------------------------

我们大家都是音标,比如说查找一个英文单词,你不知道它的发音,这时你就得借助音标来帮你完成。那我们怎么样才能在android中让它显示音标呐?我么就得借助一个关键字的包,它就是kingsoft_phonetic_ue.ttf。如果不用它的话,显示的音标就会出现乱码,这个大家一定要记住了。那我们就来看看怎么才能实现一个没有乱码的音标。

我们先来看看有乱码和没有乱码的效果图:
乱码       没有乱码

我们现在需要一个金山的音标字体。一般可以通过关键字kingsoft_phonetic_ue.ttf查到。这是经过处理的金山字体,否则也无法使用。

该字体文件,我是从:http://code.google.com/p/scrollwordad/的项目中得到的。在命令行下:
svn checkout http://scrollwordad.googlecode.com/svn/trunk/ scrollwordad-read-only该文件就在assets/font目录下,名称为phonetic.ttf

然后,要注意,音标不能用上述的直接复制的办法。要用类似下面的ascii码表示:

Im5pIEriEs

其中I就会在该字体中显示ɪ,5是重音符号。

下载的字体文件放置在android项目的assets/font目录下即可。另外,要为TextView设置如下属性,将字体设置给它:

Java代码:

  1. wordTextView=(TextView) findViewById(R.id.wordTextView);
  2. wordPhoneticTextView=(TextView) findViewById(R.id.wordPhoneticTextView);
  3. Typeface mFace = Typeface.createFromAsset(getAssets(), "font/phonetic.ttf");
  4. wordPhoneticTextView.setTypeface(mFace);

android 音标乱码的一些问题相关推荐

  1. 另类vs2015+xamarin 的android界面乱码 解决

    另类vs2015+xamarin 的android界面乱码 解决 原文:另类vs2015+xamarin 的android界面乱码 解决 text.Text += "验证key 验证出错! ...

  2. Android中文乱码的分析与解决

    Android中文乱码解决方法: 在手机与PC之间进行socket或HTTP通讯时,常常会出现中文乱码问题,其主要原因在于手机端字符编码默认为UTF-8,而服务器PC端默认为gbk或gb2312. 手 ...

  3. 解决金山词霸2007中美国传统词典音标乱码问题

    这个问题和以前的金山词霸音标乱码问题不同,只有美国传统词典的音标乱码,当然肯定也是字体问题.出现原因不明,可能和金山词霸2006有关. 打开控制面板,双击字体,点击菜单上的文件,选择安装新字体,在弹出 ...

  4. android中文乱码的解决办法

     在用Android Studio开发时,经常出现各种乱码问题,解决半伐如下: [1] 代码里中文乱码 可能由于你引进的库文件的编码方式与你现在的编码方式不一样,那么设置如下: 如果这样代码里还是 ...

  5. android tomcat乱码问题,Tomcat在处理GET和POST请求时产生的乱码问题

    有个朋友写JSP程序时,在Servlet中取请求参数时出现了乱码,当然,这种乱码问题再简单不过了.由于在JSP中使用了GBK作用页面的编码,那么提交的中文信息自然也会被按着GBK进行编码,为%xx格式 ...

  6. android novate乱码,Android RxJava+Retrofit2+RxBinding

    Android RxJava+Retrofit2+RxBinding 本文原创,转载请注明出处.欢迎关注我的 简书. 安利一波我写的开发框架:MyScFrame喜欢的话就给个Star 前言: 之前写了 ...

  7. android httpclient 乱码,【问题解决】HttpClient解析服务器返回的response出现乱码

    问题场景 最近在用httpClient做网络爬虫的时候,遇到了一个不大不小的问题,当使用HttpGet向指定网址发送请求后,接收到的Response无法正常解析,出现 口口??这样的乱码,编码也考虑到 ...

  8. android servlet乱码问题,初识 JSP---(Servlet映射 / ServletRequest / get与post区别 / 解决乱码)...

    Servlet映射的细节 同一个Servlet映射多个URL上,即多个元素的子元素的设置值可以是同一个Servlet的注册名 第一种方法: 第二种方法: 第三种方法:通配符(*.do 或者 *.htm ...

  9. 【转】excel音标乱码

    源地址:https://zhidao.baidu.com/question/204553900.html 百度一个音标字体文件,下载后再拷贝到C:\WINDOWS\FONTS目录下面就可以了 下载地址 ...

最新文章

  1. VS2019遇到的坑——C4716
  2. 第十六届智能车竞赛参赛队伍提问-2021-6-15
  3. 深入Eureka/Feign/Hystrix原理学习(1)
  4. 网络基础:计算机网络由基础到深入常用知识集锦!
  5. ELF动态库加载技术
  6. java中保留小数位_Java中保留两位小数的方法
  7. Java 并发编程之 LockSupport
  8. 有关Silverlight TreeView组件的研究[3]——Silverlight学习笔记(8)
  9. 句柄泄漏与应用程序体验查找服务(AELookupSvc)
  10. android窗口泄漏
  11. 围棋三番棋,得第二局得胜
  12. 诺顿企业版10.0 简体中文版
  13. 一款相当好用的排版软件
  14. 开根号的笔算算法图解_怎么用笔算开根号?
  15. Easy Mock全解及使用
  16. 知云文献翻译打不开_【小虎聊干货】八大翻译软件大揭秘,告诉你科研翻译的正确打开方式...
  17. 如何设计qPCR引物序列
  18. 互联网运营必须掌握的专业术语
  19. python切比雪夫滤波器_[Matlab]切比雪夫Ⅰ型滤波器设计:低通、高通、带通和带阻...
  20. 恶意进程 - 挖矿程序处理

热门文章

  1. H5上拉加载以及在微信内置浏览器上拉加载失效问题记录
  2. 数据结构复习——串、数组和广义表
  3. 密码学-编码算法:Base64编码原理和使用
  4. 小米android11适配计划,小米、vivo、一加等宣布Android 11 beta版本适配计划
  5. DUX7.5大前端WordPress主题开源无限制版
  6. MySQL_并发控制复习习题
  7. 新版掩日免杀——搭配CS使用测试
  8. 深入了解梯度消失与梯度爆炸
  9. Vuex详解,一文彻底搞懂Vuex
  10. 学Python好还是学Java好?学哪个更好就业?