起因:
昨天研究了iTunes上的日语歌曲转码, 今天我考虑一下,那个方法还是不够彻底,原因是我发现把MAC上那些校正好的歌曲拷贝到PC上,用iTunes for windows播放时还是乱码的,而且毕竟不能在其他语言环境下通吃(在MAC下也只能在日语界面的iTunes中播放),而且Apple是一个很喜欢搞标准的公司,一定有办法处理那些id3 tag。
方法:
我先是找来ID3Mod这个工具做实验,看看是否能够解决我的问题,发现ID3Mod其实不能解决我的问题,反而把编码搞得更混乱了(原因可能是ID3Mod仅适合用来处理中文歌曲吧)。于是我又仔细的阅读了Apple网站上关于id3 tag的那节内容,我尝试着把歌曲用”Convert ID3 Tags”功能中的”ID3 tag version”一项转化了id3 tag到v2.4,然后发现所有的乱码问题都解决了,无论是在OSX中的任何语言界面下或者是windows下的任何播放软件,歌曲都不会乱码了。
结论:
1. iTunes做为Apple出品的音乐播放软件,在国际化,标准化方面的实力的确不凡,不需要任何第三方工具便可解决歌曲名乱码的问题。
2. id3 tag v2.4是目前存储Mp3歌曲信息的最佳方案,可以在不同的软件,不同的语言环境下保证歌曲信息的一致性。
3. 无论是在windows上还是osx上,都建议在iTunes中编辑好mp3歌曲正确的id3 tag信息,然后用iTunes提供的功能将其版本升级到v2.4以上。
4. iTunes将是我以后的首选歌曲播放软件,无论在PC还是MAC上。
分享到:
相关推荐
delphi vcl线程同步synchronize
CALL RFC synchronize and asychronize Examples
当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。
Synchronize It!还有其他特点如下: 1.可以自订许多的项目,包括过滤器、专案、颜色等等。 2.可以进行多种同步任务独立保存和点用,也可组合多个任务一次同步搞定。 3.支持压缩文件的同步。 4.内建二进位文件的比较...
NotePad++的ftp插件,注意是32位的,涵盖FTP_synchronize.dll、FTP_synchronizeA.dll
simple configure file to synchronize the connection between two computers (using vnc)
synchronize详解
- WinG uses a GetPixel to synchronize with display hardware when writing directly to the screen. The ATI Mach 32 driver's GetPixel does not work properly, so it is possible to use GDI to draw to ...
synchronize.zip
Using XMLHttpRequest to access or synchronize remote data and use web services Creating Google-based maps for your own app that work like those you see in the iPhone’s Maps application This book ...
An application that demonstrates how to launch the built-in contact picker from within an activity. This sample also uses reflection to ensure that the correct version of the contacts API is used, ...
synchronize底层实现原理 Java文件想要看字节码通常使用 javap 命令将java的class文件反汇编,具体操作步骤如下: 1. 先写好一个SynchronizedTest.java文件(下面贴出) 2. 在java文件的目录下,使用命令 javac ...
Synchronize
主要介绍了Java 中synchronize函数的实例详解的相关资料,希望通过本文能帮助到大家理解使用synchronize函数的使用方法,需要的朋友可以参考下
主要介绍了Java synchronize线程安全测试,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Synchronize的几种实现 Synchronize有三种实现。 同步方法,修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块...
Synchronize files from one directory to another
A digital clock that displays date and time information built from the format string DS Clock is a free digital desktop clock that displays variable date and time information built from the format ...
4-Synchronize Robots_高清 720P.mp4
Starting from learning what a thread is, we guide you through the basics and then move on to more advanced concepts such as task parallel libraries, C# asynchronous functions, and much more. ...