Comments (8)
中文乱码在国外的播放器上确实是很常见的。
from espera.
Hm, not easy for me to solve, since I have nothing in Chinese.
Could you explain the "scrambled" part a bit more? Maybe post a screenshot here?
from espera.
@flagbug He means "Garbled", like this:
Maybe caused by the incompatibility between Unicode and other character set (for example, GBK).
from espera.
Huh, interesting, I'll see if I can fix this, thanks!
from espera.
@flagbug as TongG's post, that is what I want to say
@tongG 非常感谢!
from espera.
You are welcome!
from espera.
关于中文乱码的问题我找到了一个很好的解决办法。
引起乱码的原因是因为中文歌曲的元数据一般都是使用GBK编码,而国外的音乐播放器一般不支持GBK的解码,所以会出现乱码。
解决这个问题的根本方法,要么是让播放器支持GBK编码的解析,要么就是将歌曲的元信息的编码改为UTF-8编码。我的这个方法就是从改变歌曲的UTF-8编码入手:
- 首先需要一个MP3文件的元信息编辑器,你可以在这里下载需要用到的元信息编辑器:MP3Tag(后面的截图使用的都是它)。
- 打开Espera,这时你可以看到,很多中文歌曲的歌曲名,专辑名等元信息都是处于乱码状态:
- 注意,此时这些MP3文件的元信息还是GBK编码,这时可以全选这些歌曲,点击工具栏中的
Save
按钮对所有元信息进行重新保存(不用对其元信息做任何更改),MP3Tag会自动将所有元信息就地重新以Unicode编码进行保存:
偶尔可能会蹦出一个警告对话框Cannot be opened for writing
,不用理它,点是
即可
- 这时就可以回到
Espera
=>Settings
=>My Music
,然后点击UPDATE NOW
按钮重新加载音乐库:
- 大功告成,你可以在列表中看到,所有的元信息都已经转换为Espera可以理解的Unicode字符编码,乱码问题已经解决:
另外当元信息被成功转码为Unicode编码后,不仅仅是在Windows上,再OS X和Linux上也不会再乱码了:
from espera.
@tongG 谢谢,这是一个方便的工具,现在Espera显示正常了!
@flagbug I found taglib-sharp's function File.Create(fileAbstraction) return the wrong coding tag attributes. I am not sure it's the resaon why Espera display scrambled.
from espera.
Related Issues (20)
- Espera: New Error - System Exception has been thrown by the target of an invocation. [mscorlib]
- Espera: New Error - System Exception has been thrown by the target of an invocation. [mscorlib]
- Espera: New Error - ReactiveMarrow Could not load file or assembly 'System.Reactive.Core, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) [ReactiveMarrow]
- Espera: New Error - ReactiveMarrow Could not load file or assembly 'System.Reactive.Core, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) [ReactiveMarrow]
- Espera: New Warning - System.IO The process cannot access the file 'D:\Music\The Acacia Strain\Coma Witch\04 - Holy Walls of the Vatican.mp3' because it is being used by another process. [mscorlib]
- Music continues when pressing the spacebar in the tag editor
- Revise the usage of invariant culture and ordinal string comparisons
- Crash reports are automatically sent before the user can describe the issue
- Unexpected result for sliding column header HOT 1
- System.InvalidOperationExceptionCannot set Owner property to a Window that has not been shown previously.
- Closing the application wir
- Closing Espera with a mobile song in the playlist crashes Espera
- windows install file has Win32:Malware-gen Viruses HOT 9
- Perform a safe shutdown before killing the app through Squirrel's RestartApp
- Search often fail HOT 4
- Update Youtube API key
- Soundcloud search fails
- Youtube video streaming does not work
- UWP port
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from espera.