跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

已推荐帖子

发表于

我用一台 win10 共享盘作为电影存储。 用 OpenWRT 跑下载软件,下载电影到共享盘上。

发现下载的电影,如果文件名(或者文件夹名)含中文,在 OpenWRT 中看是中文,在 win10 中看就成了乱码。 比如在 OpenWRT 中文件名是“c 租 c 司 j.1976.BD1080p.HDR.中文字幕”。 到了 win10 中就成了“c租c司j.1976.BD1080p.HDR.中文字幕”

网上早了很久,发现问题是 OpenWRT 的文件名是 utf8 编码的,但是 win10 用 iso8859-1 编码。 我用 python 写一段代码:

text = b"c租c司j.1976.BD1080p.HDR.中文字幕"

bytes_text = text.decode("UTF-8")
string = bytes_text.encode("ISO8859-1")

print(string)

可以成功消除乱码。

但是问题是,我并不想写个脚本随时运行去修改电影的名字(如何触发,如何避免修改到非 utf8 的文件名等都是问题)。 讲道理更合理的办法是让 win10 支持正确显示 utf8 的文件名,但是似乎在微软的网站没有找到合适的方法(说的是在区域的高级设置中勾选 unicode 支持的 beta 功能选项,然而并无卵用。

不知道各位有什么高招没有?

创建帐户或登录来提出意见

您需要成为会员才能提出意见

创建帐户

注册成为会员.只要几个简单步骤!

注册帐户

登录

已经有帐户? 请在此处登录.

现在登录
  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...