关于音标的转码问题
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
经过反反复复的实验,最终总结出使用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
相关文章推荐
- 关于String转码成URL遇到的问题
- 关于android汉语转码的问题
- 关于hive中decode函数,默认转码没有GBK中文字符集的问题
- 关于网站URL转码的问题
- 关于PHP反斜杠转码问题
- 关于encodeURI两次转码和非两次转码,以及后台中文,前台不显示问题总结
- 关于javaEE开发中参数转码问题
- 关于自己做的东西转码问题:逗号对应65292等这样的转换
- 关于程序输出音标及个别音节显示乱码的问题
- 关于FFmpeg对手机里拍摄的视频进行转码时角度问题的处理
- 关于java字符集转码的问题
- 关于url传送参数的转码问题
- 关于htmlspecialchars实体字符转码的问题
- 关于iOS中网络请求汉字转码问题
- 关于Tomcat调用FFmpeg进行切片转码输出文件权限不足的问题-----终于得到解决!!!
- 关于特殊字符转码的问题
- 关于iOS 录音并且转码上传的相关问题
- 关于视频转码后只有声音没有画面的问题
- 关于Python 中unicode 转码的问题
- 关于Ruby程序中的字符转码问题--- Chilkat解决方案介绍