我要我的javascript中,并保存它创建一个EBCDIC字符串转换为EBCDIC数据库。然后EBCDIC系统上的进程使用该数据。我没有任何问题,直到我碰到的字符来“¬”。在EBCDIC是5F的十六进制值。所有常见的字母和符号似乎自动的,没有问题的转换。任何想法我怎么能创造“¬”在JavaScript中的EBCDIC值,所以我可以在EBCDIC分贝妥善保存呢?

谢谢!

有帮助吗?

解决方案

如果“所有常用的字母和符号似乎自动地转换”,那么我强烈怀疑你没有使用JavaScript创建一个EBCDIC字符串。拉丁字母和数字的字符代码是EBCDIC完全不同的比他们在统一,所以在一些服务器代码已经被转换的字符串。

因此,你需要什么,以确定是如何的的工艺作品,特别是你需要找出如何翻译文字代码从Unicode源映射到EBCDIC等效。一旦你知道,你就会知道什么Unicode字符来使用你的JavaScript代码。

作为再一注:我已经被告知由IT组织,他们的大型机软件需要数据EBCDIC提供每一次,这个建议已经死错了。这有一些外部的接口装置的东西在一堆铁的,构成了大型机,它的触角,一些IT人士都遗忘了,或许,如果他们需要,已经映射找不到“真实世界”角色的事实编码方式,如统一到EBCDIC。它是如何工作的?那么,它可能无法搞清楚。

您可以试试是否工作:var notSign = "\u00AC";

编辑:的也:这里是为HTML实体和Unicode字形一个很好的参考:的 http://www.elizabethcastro.com/html/extras/entities.html 的HTML / XML语法使用十进制数为字符代码。对于JavaScript,你必须对那些转换为十六进制,并在Javascript串所用的符号“\ U”后面是4位的十六进制常数。 (该引用是不完整的,但它很容易阅读和它得到了很多有用的符号。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top