MP3歌名显示乱码,歌曲信息编码java utf8编码,怎么解决...

3089人阅读
文:Linux下,抓取CD的软件不少,可是目前由于版权问题,翻录成mp3很麻烦,比如:
发行版中的软件默认安装基本都器都不带mp3编码器,都是Ogg
同样功能的软件有点多,眼花缭乱
不少播放器、编码软件都无法正常显示mp3 tag中的中文信息,或者无法正常提取中文CD中的附近信息(如曲名、艺术家等)
试用了几个提取CD音乐的软件后,终于选定使用&KAudioCreator&。本人使用的Ubuntu7.04,其默认的提取音乐的软件叫&音乐榨汁机 CD提取器&,名字很好听,不过提取中文CD无法显示中文,mp3 tag里显示的都是乱码,没有地方可以进行语言编码的选定,而起安装mp3编码器也试了很久都没有成功,所以放弃了。不过,使用 KAudioCreator,也只能正确的命名MP3文件名,但Tag里的信息,在Ubuntu下的播放器里还是无法显示(因为 KAudioCreator也是根据CD中的语言编码将信息写入tag中,而Ubuntu下的不少播放器只能正常显示tag中编码为&UTF8&的歌曲信 息),此时需要&EasyTag&出马,便可轻松搞定。
下面描述详细步骤: 1、安装KAudioCreator、EasyTag。可以直接在新立得软件包管理器中搜索找到。 2、KAudioCreator需要安装配套的mp3编码器,帮助文件里有需要LAME,同样可以在新立得软件包管理器中搜索找到并安装之。 3、放入CD,启动KAudioCreator,启动后的界面如图(注:下图本人已更改过编码所以显示正常,刚开始是乱码):
4、选择&编辑专辑&按钮,也就是上图中工具栏中的第二个按钮,弹出窗口如下:
5、选择上图中的&更改编码&按钮,挑选合适的编码即可,中文一般是GB2312,如图:
6、现在已经基本OK了,不过开始提取CD之前,记得配置一下默认的MP3输出路径,否则一会找不到了,配置很简单,见下图中的&已编码文件位置&,如何写自己琢磨一下吧,不难:
7、MP3已经提取完了,要想让播放器正常显示中文,还得将MP3文件Tag里的信息编码更改为UTF8的格式,怎么改,使用EasyTag可以根据文件 名批量的修改Tag里的信息,也不难,琢磨一下就会了,这里不再多说了。我使用的MP3播放器是Amarok比较时尚,而GNOME默认的 Rhythmbox播放器即使把tag里的信息更改为UTF8似乎有时也不好使,所以不用了:)
附:搞定之后Amarok的截图:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:247088次
积分:3231
积分:3231
排名:第3667名
原创:54篇
转载:22篇
评论:136条
(1)(2)(1)(1)(1)(4)(2)(1)(1)(1)(1)(7)(1)(6)(3)(1)(2)(2)(4)(5)(7)(6)(9)(3)(2)(1)(2)(1)新世纪Linux社区_
解决SecureCRT中文显示乱码
浏览: 2 views
摘要: SecureCRT是一个非常优秀的终端登录工具,可以以telnet ,ssh,串口多种方式从终端登录服务器,并且可以非常方便的进行复制和粘贴。但近日用CRT登陆RHEL中文操作系统,凡是中文字符都显示为乱码。郁闷许久,终于解决。
以下两步:
SecureCRT是一个非常优秀的终端登录工具,可以以telnet ,ssh,串口多种方式从终端登录服务器,并且可以非常方便的进行复制和粘贴。但近日用CRT登陆RHEL中文操作系统,凡是中文字符都显示为乱码。郁闷许久,终于解决。
以下两步:
远程linux机器。修改环境变量LANG。例如在~/.bash_profile里面添加
export UTF8
重新登录之后生效。
现在查看一下当前设置:
myname@myhost~& localeLANG=zh_CN.UTF8LC_CTYPE=&zh_CN.UTF8&LC_NUMERIC=&zh_CN.UTF8&LC_TIME=&zh_CN.UTF8&LC_COLLATE=&zh_CN.UTF8&LC_MONETARY=&zh_CN.UTF8&LC_MESSAGES=&zh_CN.UTF8&LC_PAPER=&zh_CN.UTF8&LC_NAME=&zh_CN.UTF8&LC_ADDRESS=&zh_CN.UTF8&LC_TELEPHONE=&zh_CN.UTF8&LC_MEASUREMENT=&zh_CN.UTF8&LC_IDENTIFICATION=&zh_CN.UTF8&LC_ALL=myname@myhost~&
本地windows机器。修改SecureCRT的设置。找到“选项”-&“会话选项”-&“外观”:
*& & 字符编码设置为utf-8。
*& & 字体设置,选择中文字体,例如新宋体。
设置完成。然后测试一下。
首先,同一种语言,可以使用不同的编码。例如,中文windows的系统默认字符集是cp936,基本上等同gbk。参考 http://zh.wikipedia.org/wiki/GBK 。
例如有两个文件。文件名分别为“我的分析1.txt”和“我的分析2.txt”。但是文件名(不是文件内容)的编码格式不同。
“我的分析1.txt”的UTF-8编码为
e6 e5 31 2e 74 78 74& 我& & & 的& & 分& & & 析& 1& .& t& x& t
& &我的分析2.txt&的gb2312(是gbk的一个真子集)编码格式为
ced2 b5c4 b7d6 cef6 32 2e 74 78 74我& & 的& & 分& 析& 2& .& t& x& t
第二,linux shell环境下,环境变量LANG决定了本地使用的字符集(通常情况,不考虑LC_ALL等)。包括文件名和文件内容的处理。例如,由于编码不同,运行ls命令时,上面的两个文件名不能同时正确显示。
在实际中,不应该如此灵活,而要固定一种文件名编码格式。例如,linux一般默认使用utf-8编码文件名。以下三种情况:
1&.UTF8,设置shell程序使用UTF8编码处理字符。因此,
“我的分析1.txt”能够被正确处理,因为是UTF-8编码。
“我的分析2.txt”是gb2312编码,显示为乱码。
2&.gb2312 或者.gb18030,那么
“我的分析1.txt”显示为乱码。
“我的分析2.txt”能够正确处理。
3&,那么ls查看,两个文件名都不能正常显示。
第三,SecureCRT客户端的编码设置要与远程linux的编码设置一致,才可以正确显示字符。
SecureCRT和远程linux同时都使用gb2312编码,也没有问题。在这种情况下,字符都按照gb2312进行处理。但是,笔者在自己的windows上利用网络邻居查看远端的linux samba server时,看到的gb2312中文文件名是乱码。而用UTF-8就没有问题。尽管通过设置samba能够解决,但还是建议统一用默认的UTF8格式,比较保险。
VIM正确显示和输入中文的设置。编辑~/.vimrc,添加下面两行
let &termencoding=&encoding&set fileencodings=ucs-bom,utf-8,gbk
这样设置之后,utf-8和gb2312都能正确处理。
版权所有: 非特殊声明均为本站原创文章,转载请注明出处:
订阅更新: 您可以通过
电子邮箱:
Confirm Password:
邀请码 Code:
站内搜索'邀请码'关键字获取.
请仔细阅读下列条款,您必须接受以下的任何条款才可以注册!
1. 遵守中华人民共和国的各项有关法律法规。
2. 不得在发布任何色情非法,以及危害国家安全的言论。
3. 严禁链接有关政治,色情,宗教,迷信等违法信息。
4. 承担一切因您的行为而直接或间接导致的民事或刑事法律责任。
5. 互相尊重,遵守互联网络道德,严禁互相恶意攻击,漫骂。
6. 管理员有权保留或删除网站的任意内容。
7. 本站管理员拥有一切管理权力。
接受许可协议
小提示: 您的密码会通过填写的"电子邮箱"发送给您.
本站(新世纪Linux社区)所发表的部分文章或程序来自网络,如若有侵权请及时联系站长(QQ:)进行处理.
Copyright (C) 2014 新世纪Linux社区 京ICP备号-2欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!您的位置: >
> html乱码原因与网页乱码解决方法,浏览器浏览网页内容出现乱码符合解决篇()
造成网页乱码原因主要是内中文字内容与html编码不同造成。但无论是哪种情况造成乱码在网页开始时候都需要设置网页编码。
charset编码设置
html网页乱码效果截图
一、乱码造成原因
1、比如是gbk的编码,而内容中的中文字是utf-8编码的,这样浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。
2、html网页编码是gbk,而程序从数据库中调出呈现是utf-8编码的内容也会造成编码乱码。
3、浏览器不能自动检测网页编码,造成网页乱码。
二、解决乱码方法
第一种,html网页源代码编码与中文字输入编码不同。
解决方法:
使用软件进行编辑HTML网页内容,推荐使用进行编辑和开发。
尽量不要直接使用记事本进行编辑HTML代码。
第二种,如果网页设置编码是gbk的,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进乡程序转码即可。
例如PHP程序+mysql查询显示数据转码:
1、mysql_query(&SET NAMES 'UTF8'&); //将查询数据转码为utf8,也就是转换为utf-8
2、mysql_query(&SET NAMES 'GBK'&);//将查询数据转码为GBK,如gbk2312
在写数据库连接文件时,写成:
$conn&=&mysql_connect(&$host&,&$user&,&$password&);&mysql_query(&SET&NAMES&'UTF8'&);&mysql_select_db(&$database&,$conn);&
然后在做页面时,注意这句:
&http-equiv=&Content-Type&&content=&text/&charset=utf-8&&&
这样不管输入数据库的中文,还是页面显示,就都正常了。
在DW CS4版里,默认生成的也是utf8页面。
同样的,如果一开始写数据库连接文件时写成:
mysql_query(&SET&NAMES&'GBK'&);&
那页面也要相应变成:
&http-equiv=&Content-Type&&content=&text/&charset=gb2312&&&
其它asp程序或其它程序语言网站根据实际情况到百度查询转换编码方法。
第三种,浏览器造成乱码。
这个可能是你网页没有设置meta charset编码造成。导致浏览器不能识别你网页默认编码类型。解决方法:
1、如果浏览器浏览时候出现网页乱码,在浏览器中找到转换编码的菜单。
在IE9浏览器中需要转码的网页空白出右键鼠标,即可选择&编码&。
傲游浏览器中浏览需要转码的网页时,菜单&查看&--&&编码&即可选择转换编码
谷歌浏览器中浏览需要转码的网页时,点击右上角&三横&图标选择&工具&--&&编码&即可选择切换网页编码达到让浏览器浏览此网页不是乱码。
傲游浏览器切换当前浏览网页编码截图
2、如果自己开发网页,必须网页加入meta charset编码标签。
&http-equiv=&Content-Type&&content=&text/&charset=gb2312&&&
&http-equiv=&Content-Type&&content=&text/&charset=utf-8&&&
假如转换时候,不是记事本编辑添加meta charset编码标签就完成,这样同样会造成乱码,那是因为直接记事本添加或修改编码格式后,而对应Html超文本文档内容并没有随添加或修改编码格式而变化,这个时候需要真正意义上的转码,所以最好借助开发软件进行编码添加与修改。
推荐DW软件中修改编码。在DW软件中进行编码修改或添加,并重新载入编码的网页。
DW转化网页编码类型选项卡截图
扩展相关阅读:
8、如需转载,请注明文章出处和来源网址:我要分享到:上一篇: 下一篇: 必备CSS教程 Essential CSS Tutorials• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ()• • ()• ()• • • • • • • • • • • • • • • • 必备HTML基础教程 Essential HTML Tutorials •
• () • () • () •
• () •
• () •
• 如对文章有任何疑问请提交到,或有任何网页制作CSS问题立即到发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。文章修订日期: 00:30
原创:本文 DIVCSS5版权所有。最新文章NEWS• • • • • • • • • • CSS EFFECTS相关文章RELATED• • • • • • • • • • 热点文章HOT
学习与资源分享平台lcg junbox mp3文件全部乱码,用神马软件修复?
lcg junbox mp3文件全部乱码了…用什么软件修复?喵
[ 本帖最后由 刀法三流 于 日 15:03 编辑 ]
该帖共收到 13 条回复!
发表于 日 14:39
知道的告诉我下~
[ 本帖最后由 刀法三流 于 日 15:03 编辑 ]
发表于 日 14:46
帮喵顶一下
[ 本帖最后由 刀法三流 于 日 15:04 编辑 ]
发表于 日 14:49
刘医生知道么?
用lcg全部名称都乱码了~
不过音质确实很好
[ 本帖最后由 刀法三流 于 日 15:04 编辑 ]
发表于 日 14:59
回复 4楼 喵 的帖子
乱码只要把MP3文件的ID3V2编码改UTF8就可以了
手机端可以用天天动听解决,打开播放列表,选一首歌&&然后选择键,&&然后点文件操作,然后点编辑ID3& &然后确定&&就去除乱码了
电脑上也可以这样改
---------------------------------------
1.把歌曲全部添加到“千千静听”里面,可以直接拖入文件夹和文件。然后全选歌曲(什么?你不知道怎么全选。Ctrl+A)。全选后如图所示
1.jpg (23.57 KB, 下载次数: 0)
日 15:03 上传
2.右键歌曲选择批量文件属性,进入如下界面。这里可以把有些广告信息删除,推荐只保留歌名,歌手,专辑。点击高级后按“-”删除其他无用文件。对了如下下图所示。
2.jpg (43.43 KB, 下载次数: 0)
日 15:03 上传
3.jpg (10.4 KB, 下载次数: 0)
日 15:03 上传
这是那三个有用的信息,其他的都可以不要。
3,最后,MP3标签按我这个设置。如下图
4.jpg (10.13 KB, 下载次数: 0)
日 15:03 上传
现在添加到 LCG JUKEBOX 就没有乱码了。
[ 本帖最后由 byliuzun 于 日 15:03 编辑 ]
发表于 日 15:13
有手机端的么?喵
发表于 日 15:22
回复 6楼 喵 的帖子
用天天把歌曲编辑ID3编辑一下就好了
发表于 日 15:27
MP3乱码 没遇到过
发表于 日 15:29
天天貌似可以.
发表于 日 18:03
路过看看……
日 18:03 上传
点击文件名下载附件
下载积分: 松鼠币 -2
45.55 KB, 下载次数: 16, 下载积分: 松鼠币 -2
发表于 日 18:13
原帖由 a猫a狗 于 日 18:03 发表
路过看看……
发表于 日 19:45
我倒是认为无所谓,你是听歌又不是看歌!
发表于 日 22:33
原帖由 A134AAA 于 日 19:45 发表
我倒是认为无所谓,你是听歌又不是看歌!
看不清歌名…
发表于 日 23:06
我也不懂&&进来学习的
GMT+8, 日 05:10

我要回帖

更多关于 java utf8编码 的文章

 

随机推荐