将字母转换为Javascript中的希腊等效字母

将字母转换为Javascript中的希腊等效字母,javascript,character-encoding,Javascript,Character Encoding,我有一些来自web服务的JSON数据,它提供了如下数据 blah blah <greek>a</greek> 废话 我需要能够使用javascript将希腊标记中的内容转换为它们的等效符号 有什么想法吗?这不是一个完整的解决方案,但我认为这是基本想法 // The difference between standard ascii and greek var diff = 913-65; var originalString = "A"; var charCode =

我有一些来自web服务的JSON数据,它提供了如下数据

blah blah <greek>a</greek>
废话
我需要能够使用javascript将希腊标记中的内容转换为它们的等效符号


有什么想法吗?

这不是一个完整的解决方案,但我认为这是基本想法

// The difference between standard ascii and greek
var diff = 913-65;
var originalString = "A";
var charCode = x.charCodeAt(0)+diff;
var output = String.fromCharCode(charCode);
有趣的问题,希望这会有所帮助


如果这是针对偶尔出现的希腊字母而不是希腊文本,那么W3C可以使用以下代码()


没有明显的通用方法可以做到这一点,因为没有明显的关系。另一方面,有一组有限的希腊字符。这意味着有一组有限的映射。查找JSON提供程序为每个希腊字符发送的ASCII字符应该很简单。在每个标签前/后固定标签。然后,只需进行简单的搜索和替换。

您认为它们的等效符号是什么意思?你能举个例子吗?A到B到βC到GammaQi,“C”不等于“γ”(伽玛),除非你关心的是字母顺序。好的想法,除了字母不对应1到1,你想要nu=n和Ω=o,但是席是介于两者之间。
function greekSymbol(str) {
  if(str.length == 0) {
    return "";
  } 

  return String.fromCharCode(str.charCodeAt(0) + (913 - 65)) + greekSymbol(str.substring(1)); 
}