首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持非英语字符?

支持非英语字符?
EN

Software Engineering用户
提问于 2012-12-18 04:26:18
回答 4查看 2.4K关注 0票数 0

对非英语字符的支持在编程语言中是常见的吗?我的意思是,从技术上讲,我认为这是可以避免的,但我除了英语没有任何其他的经验,所以我不知道它有多普遍。

我知道有一些非英语的编程语言,但是像C#、C++、C、Java或Python这样的语言能支持非英语类/方法/变量吗?

go中的示例(url,http://play.golang.org/p/wRYCNVdbjC)

代码语言:javascript
复制
package main

import "fmt"

type 世界 struct {
    世界 string
}

func main() {
    fmt.Println("Hello, 世界")
    世界 := new(世界)
    世界.世界 = "hello world"
    fmt.Println(世界.世界)
}
EN

回答 4

Software Engineering用户

回答已采纳

发布于 2012-12-18 04:51:07

对非ASCII文字的支持几乎在每种现代语言中都存在。也就是说,您可以用japanese = "今日は世界"、Python、Go、C#、Ruby等编写类似的东西。

支持非ASCII标识符,也就是说,像英語で = "Hello world"这样的东西也很普遍.允许这样做的语言包括:JavaPython 3,但不是2和1、C#等等。

看看这个冗长的名单

票数 5
EN

Software Engineering用户

发布于 2012-12-18 06:18:16

呃..。过去,我一直在用英语编程,但在UI中支持亚洲语言(主要是中文)。

对于大部分的编码,我们使用英语。只有在界面方面,即Windows中的标签,GridView中的行头,html/aspx中的文本,我们才会使用中文。

因此,我们不会编码这样的东西..。

代码语言:javascript
复制
type 世界 struct {
     世界 string
}

但是会有这样的事情

代码语言:javascript
复制
<b>你好, 欢迎你到来。</b>
票数 3
EN

Software Engineering用户

发布于 2016-01-19 07:59:12

我认为这个问题比“我能用我最喜欢的编程语言写Kanji”更广泛一些。

对于Java (可能还有大多数其他语言),Unicode是受支持的,字符串应该外化为属性文件或类似的文件。这使您可以处理一些常见的国际化问题:

  • 这些消息需要多种语言(这就是国际化的意义所在)。
  • 参数的位置可能因语言而异。例如,英语中的“美丽的女人”可能会变成其他语言中的“美丽的女人”。
  • 如果您的应用程序支持多种语言,那么大多数开发人员将无法流利地使用所有已部署的语言。同样,如果您支持一种单一的发展语言,并雇用外国语国民翻译成其他语言,这是最好的。
票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/179826

复制
相关文章

相似问题

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