如何使Emacs dired模式在Windows中显示unicode字符?
发布时间:2020-12-14 05:31:38 所属栏目:Windows 来源:网络整理
导读:我有在 Windows XP上运行的emacs 23.3,我处理一些文件名包含英文和英文组合的文件. devanagari或tamil字符(例如,que.??????.txt或ans.?????.txt). 当我在Dired中访问包含此文件的目录时,即使我可以在Windows资源管理器中看到这些名称,这些文件名也无法正确显
我有在
Windows XP上运行的emacs 23.3,我处理一些文件名包含英文和英文组合的文件. devanagari或tamil字符(例如,que.??????.txt或ans.?????.txt).
当我在Dired中访问包含此文件的目录时,即使我可以在Windows资源管理器中看到这些名称,这些文件名也无法正确显示.对于以英文字符开头的文件名,Dired显示名称如“deva~1.txt”,但如果名称完全由非英文字符组成,则显示类似“47d1~1.txt”的内容. 我想这与Windows内部返回到emacs的内容有关,但我注意到在同一目录下在命令提示符下运行dir会显示全名(即使cmd只是将所有非英文字符呈现为?符号). 无论如何我可以启用dired来正确渲染非英文字符的文件名吗? 解决方法
这实际上是Emacs实施的一个限制. Emacs使用可追溯到Unicode之前的Windows原语,因此任何具有无法在“代码页”中编码的字符的文件名将被替换为受损的foo~1名称(如果您的文件系统是VFAT)或其他情况下的其他名称.希望我们很快切换到使用UTF-16(IIRC)的“新”Windows原语,不再遇到这样的问题.但你可能不得不等待Emacs-25.1.如果你给我们一只手,它可能会更快发生; tho (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从类ID中识别Axapta类名?
- .net – 了解dll及其在Visual Studio中的工作方式
- Windows – 防止崩溃“正在检查解决方案……”和“重新启动
- microsoft-office-365 – SCCM 2012 R2检测方法不起作用
- windows – 向.cvsignore添加以前提交的’target’目录
- Windows Phone – 如何在Windows 10上获取设备平台
- windows-phone – appx应用程序和appxbundle应用程序有什么
- Windows 7从命令行清空整个目录
- 在Windows上使用Git
- msbuild – TeamCity – Microsoft.Bcl.Build依赖项
推荐文章
站长推荐
- windows – 批处理 – 将命令输出存储到变量(多行
- windows – 如何跟踪WinRT应用程序(在Win32中很简
- 在Windows中获取鼠标光标下的单词
- Win32 / Induc.A,“Delphi” – 病毒,感染SysCon
- windows server 2012 r2 搭建企业文件共享存储
- DL360 – SD卡上的Windows Server 2012 Core hyp
- 在Windows 7 x64 PC上安装node.js上的回滚
- windows-8 – 您的开发人员许可证已过期(Windows
- .net – 将基于ECC的证书从Windows证书存储导入C
- windows – 不允许具有管理权限的用户执行postgr
热点阅读