你好,这是我的问题:
我目前正在为没有编程背景的人准备一门关于R编程的入门课程(这是学习生物学、兽医、医学、经济学的人,.),所以他们往往不太懂技术,也不太会使用Windows。在他们下载并打开我准备的R脚本之后,他们会时不时地找到编码不好的字符(因为课程是西班牙语的,有很多口音)。这是因为我的脚本是用UTF-8编码生成的,在Windows中是不支持的。
避免这种滋扰的办法如下:
第一种选择对我来说更烦人,并有助于防止学生们因一个相当小的细节而分心。
从教学的角度来看,第二种选择没有明显的优势,所以我想问你认为它有哪些优点.
提前感谢!
发布于 2012-07-30 15:28:46
我强烈建议他们将编码改为UTF-8。我在许多web应用脚本中也遇到过同样的问题,一般来说,通过代码比指示客户(或者在您的例子中是学生)使用UTF-8编码要麻烦得多。
在您正在举办的课程是一门入门课程之后,您可能需要考虑简单地介绍这个主题,并解释两者之间的区别--更具体地说:当它不起作用时会发生什么?
您有一个很好的机会来节省您自己的时间以后,并可能避免“为什么会有所有的问题标记在我的屏幕”-question!
发布于 2012-07-30 15:55:28
也许您可以避免脚本中的非ASCII字符。例如,要表示希腊语的"mu“字符,可以使用
> mu <- "\u03BC"
> Encoding(mu) <- "UTF-8"
> mu
[1] "μ"现在,如果您在控制台上打印mu,则它将正确显示。在脚本中,您根本没有使用任何非ASCII字符。
https://stackoverflow.com/questions/11724309
复制相似问题