您的位置:首页 > 其它

关于音标的转码问题

2014-09-14 14:45 267 查看
最近由于公司开发一个项目的需求,需将字典库中的音标处理转换成在Android中能够正常显示。经过技术同事的谈论与网上查找资料,最终总结出是因为编码的问题导致在Android中显示不正常,那么,在Android中需要使用说明编码方式才能正常显示呢?

经过反反复复的实验,最终总结出使用Unicode编码和UTF-8编码能够正常得现实出来。但是,问题还没就此得到解决。由于在本项目中使用jni来读取本地内容,又由于Android jni中只提供了NewString和NewStringUTF这两个函数,显然,使用Unicode编码,jni接口中没有合适的函数可以使用。最终,还是采用了是用UTF-8编码的方式。

但是,这样子一来,就意味着编码表要重新制作,工作量也不小。经过网上百度一番,搜遍了各大论坛,还是没有找到音标符号的UTF-8编码,只能找到Unicode编码,最后,参考了网友的一边文档,自己写了个小程序,将Unicode编码转成UTF-8编码的。

由于前段时间比较忙,今天正值周末,把之前的东西整理下,顺便把一些有用的东西拿出来跟大家分享一下。

这是音标转换后的编码图:



参考文献:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html?bsh_bid=470843359
http://blog.csdn.net/fmddlmyy/article/details/5651508
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: