首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在网上课程中使用utf-8编码吗?

我应该在网上课程中使用utf-8编码吗?
EN

Stack Overflow用户
提问于 2012-07-30 15:13:07
回答 2查看 244关注 0票数 3

你好,这是我的问题:

我目前正在为没有编程背景的人准备一门关于R编程的入门课程(这是学习生物学、兽医、医学、经济学的人,.),所以他们往往不太懂技术,也不太会使用Windows。在他们下载并打开我准备的R脚本之后,他们会时不时地找到编码不好的字符(因为课程是西班牙语的,有很多口音)。这是因为我的脚本是用UTF-8编码生成的,在Windows中是不支持的。

避免这种滋扰的办法如下:

  1. 将我的所有脚本更改为编码WINDOWS-1252。
  2. 指示每个人将编码更改为UTF-8。

第一种选择对我来说更烦人,并有助于防止学生们因一个相当小的细节而分心。

从教学的角度来看,第二种选择没有明显的优势,所以我想问你认为它有哪些优点.

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-30 15:28:46

我强烈建议他们将编码改为UTF-8。我在许多web应用脚本中也遇到过同样的问题,一般来说,通过代码比指示客户(或者在您的例子中是学生)使用UTF-8编码要麻烦得多。

在您正在举办的课程是一门入门课程之后,您可能需要考虑简单地介绍这个主题,并解释两者之间的区别--更具体地说:当它不起作用时会发生什么?

您有一个很好的机会来节省您自己的时间以后,并可能避免“为什么会有所有的问题标记在我的屏幕”-question!

票数 2
EN

Stack Overflow用户

发布于 2012-07-30 15:55:28

也许您可以避免脚本中的非ASCII字符。例如,要表示希腊语的"mu“字符,可以使用

代码语言:javascript
复制
> mu <- "\u03BC"
> Encoding(mu) <- "UTF-8"
> mu
[1] "μ"

现在,如果您在控制台上打印mu,则它将正确显示。在脚本中,您根本没有使用任何非ASCII字符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11724309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档