早上好,
我想知道是否有人使用 shiny 和 renderMarkdown 找到了一种方法来避免当文件包含“智能”引号时发生崩溃,例如由 MS Word、MS Outlook 等生成。一个例子是“,可以通过键入 ALT+0147 来生成.
背景是我们有几个 Markdown 文件,然后将它们读入一个闪亮的应用程序。复制粘贴用 Word 编写的文本时,默认情况下,Word 的自动更正功能会将所有引号等替换为上述“智能”引号 (*)。当读取包含闪亮字符的文件时,软件不可避免地崩溃。在我的(Windows)机器上本地运行闪亮的应用程序时,renderer.option“smartypants”可以防止崩溃,例如:
renderMarkdown(filename, renderer.options = "smartypants")
但是,基于 Unix 的闪亮服务器在读入文件时仍然崩溃。如果文件很长,查找和替换所有这些字符有点麻烦,所以我们正在寻找一种自动化的解决方案。
有任何想法吗?
谢谢,菲利普
(*) 我知道我可以在 Word 中关闭此功能。