yaushine吧 关注:6贴子:456
  • 2回复贴,共1

沟槽的Windows 如何才能正确修改系统编码为UTF-8?

只看楼主收藏回复

如题,简单描述一下lz踩的坑。
事情的起因是lz用winamp配合minilyrics听歌,但minilyrics这个呆比不能强行调歌词文件的编码而是默认使用系统编码,lz的歌词文件有一堆都是手动调了UTF-8(因为带日文的歌词在notepad3打开不会识别成那个奇奇怪怪的编码,而是会以utf-8模式打开并乱码),导致听着听着就来个乱码歌词给我锟斤拷烫烫烫一下,非常烦人


IP属地:上海1楼2024-11-26 22:54回复
    加上lz本身对UTF-8有种情结,遂决定把系统编码修改为UTF-8,具体操作如下(Win10):设置 -> 时间和语言 -> 语言 -> 管理语言设置 -> 非Unicode程序的语言 下 更改系统区域设置 -> 勾选 Beta版:使用Unicode UTF-8提供全球语言支持(U)。
    随后重启,系统编码成功更换为UTF-8。minilyrics正确加载(也许吧.....)
    但其他地方出了问题,QQ文件夹内有文件和文件夹出现乱码,推测是使用GBK编码的部分文字被UTF-8一识别成乱码了。遂寻找解决方案。
    参考这篇文章:WIN10中文乱码修复合集 - SGTeam - 博客园 后lz找到了解决方案,那就是在系统内同时启用多套编码方案。具体操作lz简单写一下。
    win+r打开“运行”窗口,输入regedit进入注册表编辑器,找到键:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc\Associated Charset
    确保其中ANSI(00) GB2312(86) OEM(FF) WEM(FF)的值为YES,如果没有这个值,右键创建字符串类型值然后修改即可。SYMBOL(02)保持NO。然后重启即可。
    参考链接好像发不出来,那我也没办法,直接查应该查得到。


    IP属地:上海3楼2024-11-26 23:11
    回复
      补充一下,字符串类型值的类型名为REG_SZ。
      over


      IP属地:上海4楼2024-11-26 23:13
      回复