安卓手机更新过程手机乱码_关于安卓手机上自带播放器乱码问题的解决
最近在纠结手机上播放器的事情,自带的播放确实用起来感觉不错,但是有个毛病,不知道为什么,我电脑里面的歌曲放进去,全是?%#之类的乱码显示,这让我很郁闷,之前查过,说在设置里面找到,应用程序,然后选择全部,然后找到媒体存储,然后清除数据,接着重启就可以了,试着做了,然后手机重启到烂,也没看到解决这个问题,于是继续查找,找到以下的科普,为什么安卓手机上会出现播放器乱码的现象呢?乱码的根源在标签
mp3的标签类型和编码,现在主要存在这几种标准,ID3v1、ID3v2 2.3、ID3v2
2.4、APEv2。它们分别支持的编码为
ID3v1:只支持ISO--8859-1
ID3v2 2.3:ISO--8859-1、UTF-16
ID3v2 2.4:ISO--8859-1、UTF-16、UTF-8
APEv2:UTF-8
我们可以从上面的列表看出,mp3的标签类型和编码是多种多样,没有任何的规范可言的。ID3v1只支持ISO-8859-1这一种编码,它是不支持中文
的,所以一般来说只有ID3v1标签的mp3在Linux上基本上也都是乱码的命,而ID3v2
2.3支持的格式增加了UTF-16,直到ID3v2 2.4版才开始支持UTF-8,但是
ID3v2的两个版本标准并没有统一标签内容的编码。这里值得一提的是APEv2,它拥有最好的扩展性,它把编码格式统一为UTF-8,这样一来只要支持
APEv2读取的播放器播放带有APEv2标签的mp3就不会存在乱码问题。可惜的是现在在国内的网站上下载的mp3基本上都没有APEv2标签,而且
Linux下也没有几个播放器支持APEv2标签的读取。(目前Gnome里的Rhythmbox是支持APEv2标签读取的,包括Quod
Libet都不可以。)
一首mp3的标签是可以包含多种类型的,当一首mp3同时含有ID3v1、ID3v2
2.3、ID3v2
2.4、APEv2这4种类型中两种以上的时候,播放器对mp3标签的读取顺序一般是由上往下的,APEv2(前提是播放器支持此编码的读
取)---ID3v2---ID3v1。所以有时候会出现同一文件Rhythmbox显示标签正常(读取APEv2标签),其他播放器不正常的情况(读取
了ID3的标签)。
接着我们说说在Linux系统里,为什么所有的mp3播放器都会有乱码的问题,这是因为这些mp3播放器都是依赖系统内的libid3tag库完全按照
ID3的标准来读取标签内容的。
它不论mp3是采取何种的标准的标签(ID3v1、ID3v2、APEv2),只要mp3的标签的内容是Unicode编码存储的,那么显示肯定是正常的
(ID3v1的ISO-8859-1严格说是不支持中文,但是并不是代表它不能存储中文)。如果遇到是以gbk、gb18030、big5等编码的中文内
容时,它还是会把它当成ISO-8859-1来读取,乱码就成了必然。
说了这么多,现在问题就变得简单了,似乎我们只需要把mp3标签里面用gbk、gb18030、big5等编码存储的中文内容修改为Unicode编码,那么基本上所有Linux下的播放器都能正常识别mp3标签了。
解决方法也非常简单,就是使用千千静听,现在叫做百度音乐
把你所有的歌曲都放在一张播放列表里面,然后选中所有的音乐,点右键,选择批量文件属性
然后在属性中,MP3标签 ID3V2编码类型设置为UTF-16,写入类型设置为ID3v2
读取类型优先级,把ID3v2放在最前面,然后点击保存到文件,等候片刻就可以了,这样可以解决大部分的乱码问题。
最后将音乐重新拷入手机上,然后找到 设置 , 选择 应用程序管理器(或者之类的名称的),
在里面选择 全部, 然后找到 媒体存储,然后选择 清除数据,
注意只是清除数据, 不需要 强制停止 ,然后重启手机等一小段时间,就可以摆脱乱码的烦心了。
安卓手机更新过程手机乱码_关于安卓手机上自带播放器乱码问题的解决相关推荐
- 手机QQ侧滑菜单_从源码上一步步解析效果的实现
本文思想来自洪洋大哥,本来写的原创的,有些朋友看到标题后认为是照搬翔哥的例子,仔细看看,会有不同,不过其中的主要思想还是翔哥的,滑动方面的算法还真是有些区别的,看完了就知道不一样,而且我这人比较啰嗦, ...
- 使用 google音乐播放器乱码解决
ubuntu 9.10下使用 google音乐播放器乱码解决 sudo gedit /etc/fonts/conf.d/49-sansserif.conf 将倒数第4行内容替换成:<string ...
- 安卓系统的指纹解锁_浅谈手机指纹识别的发展:从鸡肋到必备
若是要评选我们日常生活中最常用的电子设备的话,笔者相信手机肯定会高票当选,可以说手机在不知不觉的过程中改变着我们的生活,给我们的生活带来了越来越多的便利. 回顾手机的发展,从"鸡肋" ...
- 苹果7手机严重卡顿_为什么安卓机用久了会卡顿,苹果却不会?这一点决定手机卡不卡!...
相信大家对手机一点也不陌生了,手机是现在每个人都必备的工具.在几年前,手机的功能非常简单,定位也非常的明确,只能打打电话,播放音乐等等,不过现在都普及了智能手机,功能也已经不再是原来这么简单了,随着互 ...
- java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法
原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...
- tc溜溜865手机投屏卡_这台手机智商为零,却要挑战小米华为!
这年头手机很常见,IQOO却让人浮想联翩,你看到的第一反应是什么?是不是一脸蒙圈呢?小黑IQ顿时为0,IQOO为何物?不知道的话,是不是感觉被侮辱了?看看网友们的第一感觉,也许小黑心里会平衡一点,这名 ...
- 橙子云手机华为保修吗_华为云手机引关注!将替代传统手机?华为回应来了
华为云鲲鹏云手机一场促销活动引发外界关注. 该手机提供基于云的虚拟仿真手机服务,可以将手机上的应用转移到云上的虚拟手机来运行,可以用在如移动办公.云手游等场景. 实际上华为云手机并不是要替代现有手机. ...
- 安卓3d游戏开发引擎_鲁大师安卓3D引擎更新,跑分测试精准度再升级
去年十月份的时候,鲁大师曾发布了针对安卓性能跑分的重大升级版本v9.0.与国内知名游戏工作室"西山居"合作,更换了全新的Unity 3D渲染引擎,又将原有的测试项目进行了部分精简, ...
- 安卓平板倍速_推荐:安卓上本地音频播放器,可实现5秒快进快退和倍速播放...
前一篇文章推荐过一个app,但那app没倍速播放功能.我又找到了一个更完美的app 安卓手机上我自己需要这样一款app,主要用来听电子书,知识音频等.需要能实现快进快退几秒钟的以及倍速播放功能.这功能 ...
- oppo 手机侧滑快捷菜单_关于oppo手机菜单键调出的方法,原来是这样的
用OPPO手机朋友们,今天来教大家如何调出手机菜单键. 工具/材料 OPPO手机 操作方法 01 首先,在手机桌面上找到设置,点击进入. 02 进入设置找到[面部与密码],并点击它. 03 然后点击[ ...
最新文章
- myeclipse在weblogic中的开发
- source insight搜不到关联代码
- linux播放视频的最简单方法
- python中set和dict类型_python从菜鸟到小仙的成长之路-----Dict和Set类型篇
- 柚子壁纸为什么自动安装_墙面壁纸贴完,看这效果丑丑丑!当初没听师傅话,顶角线必须得装...
- 汇编语言 利用ASCII以及AND OR进行字符串大小写转换
- MySQL建表字段长度的限制、汉字和字母占字节数
- 没有工作经验找it_校招和社招有什么区别?没有工作经验,如何找工作?
- ssd训练自己数据集
- 某页纸api接口网站源码 高速php源码
- 【Vue实例四】利用Vue组件实现添加评论的功能
- 一个新时代的降临:智慧的医疗系统
- SQL Server 数据库学习
- 计算机网络实验 网络命令的使用,计算机网络常用网络命令 实验报告.doc
- 【Codecs系列】X265编码器(六):lookahead模块分析
- UOJ132 【NOI2015】小园丁与老司机
- 兔子能不能跑得过乌龟
- 一键批量PDF转换成图片文件
- LCD屏幕,IPS屏幕,TFT屏幕,SLCD屏幕和AMOLED手机屏幕介
- 为什么互联网需要采用去中心化结构?
热门文章
- 深度学习与计算机视觉教程(17) | 深度强化学习 (马尔可夫决策过程,Q-Learning,DQN)(CV通关指南·完结)
- Paul Graham:梦寐以求的编程语言
- php完美导出word,使用phpword插件实现word文档导出
- opengles加载obj格式3D模型含光照和纹理
- B站上优质python教程推荐
- SVN上传的时候没法显示文件名,只显示后缀名
- Android 加速度感应器检测手机摇晃
- 签订房屋买卖居间合同后一方违约购房定金如何处理
- 骇客基础_骇客基础知识:第3部分
- luogu P5560 [Celeste-B]Golden Feather