起因:
昨天研究了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(Visual Component Library)环境中,线程同步是一个关键的概念,特别是在多线程编程中。Synchronize方法是Delphi中用于在主线程和工作线程之间进行通信的关键工具,确保对用户界面(UI)的操作是安全...
Java中的`synchronized`关键字是用于实现线程同步的关键机制,主要目的是解决多线程环境下的数据安全问题。当多个线程访问共享资源时,如果没有适当的同步控制,可能会导致数据不一致或者竞态条件等问题。...
Synchronize It!还有其他特点如下: 1.可以自订许多的项目,包括过滤器、专案、颜色等等。 2.可以进行多种同步任务独立保存和点用,也可组合多个任务一次同步搞定。 3.支持压缩文件的同步。 4.内建二进位文件的比较...
FTP_synchronize_0_9_6_1_dll 是一个针对Notepad++文本编辑器的FTP同步插件,主要用于帮助用户实现本地代码与远程服务器之间的文件同步。Notepad++是一款非常流行的开源文本编辑器,尤其受到程序员和Web开发者的喜爱...
以下是关于"CALL RFC synchronize and asychronize Examples"的详细解释。 **同步调用 (Synchronize Call)** 同步调用是立即执行并等待结果返回的方式。在提供的示例`SAPBC415_RFCSYNC_S1`中,我们看到如何通过`...
simple configure file to synchronize the connection between two computers (using vnc)
Java中synchronize关键字的使用与线程安全测试 Java语言中,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 ...
Java synchronize 底层实现原理及优化 在 Java 中,synchronize 是一种锁机制,用于控制并发冲突,避免多个线程同时访问同一个资源。synchronize 底层实现原理及优化是 Java 并发编程中一个重要的概念,本文将详细...
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 ...
5. **WindowsXP、Win2003、Win2008、Vista、Win7**:这些都是微软Windows操作系统的不同版本,补丁兼容这些系统意味着用户可以在这些老版本的Windows上使用上述功能。 综合这些信息,这个SYS补丁的作用可能是使老旧...
Synchronize的几种实现 Synchronize有三种实现。 同步方法,修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块...
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. ...
Synchronize(同步锁)和ReentrantLock(可重入锁)都是Java中的常用锁,都是用来保证线程安全的。两者都是同步锁,且都是阻塞同步。阻塞同步:当一个线程获取锁后,其他线程只能等待(进入阻塞态),等待获取锁的...
Wolfgang Engel’s GPU Pro 360 Guide to Geometry Manipulation gathers all the cutting-edge information from his previous seven GPU Pro volumes into a convenient single source anthology that covers ...
The Folder Synchronization Wizard that guides through the steps to synchronize your local and remote folders. The Folder Monitor Wizard that guides you through the steps required for activating the ...