我有一些来自 Web 服务的 JSON 数据,它为我提供如下数据
blah blah <greek>a</greek>
我需要能够使用 javascript 将希腊标签内的内容转换为等效的符号。
有任何想法吗?
我有一些来自 Web 服务的 JSON 数据,它为我提供如下数据
blah blah <greek>a</greek>
我需要能够使用 javascript 将希腊标签内的内容转换为等效的符号。
有任何想法吗?
没有明显的通用方法可以做到这一点,因为没有明显的关系。另一方面,有一组有限的希腊字符。通过扩展,这意味着有一组有限的映射。找到您的 JSON 提供程序为每个希腊字符发送的 ASCII 字符应该很简单。每个标签的前/后缀。然后,这是一个简单的搜索和替换。
如果这是偶尔的希腊字母而不是希腊文本,那么 W3C 可以使用以下代码(http://www.w3.org/TR/html4/sgml/entities.html#h-24.3)
function greekSymbol(str) {
if(str.length == 0) {
return "";
}
return String.fromCharCode(str.charCodeAt(0) + (913 - 65)) + greekSymbol(str.substring(1));
}