Question

Je dois créer une chaîne EBCDIC dans mon javascript et l'enregistrer dans une base de données EBCDIC. Un procédé sur le système EBCDIC utilise ensuite les données. Je n'ai pas eu de problèmes jusqu'à ce que je suis tombé sur le caractère « ¬ ». En EBCDIC c'est la valeur hexadécimale de 5F. Toutes les lettres habituelles et les symboles semblent automagiquement convertir sans problème. Toute idée comment je peux créer la valeur EBCDIC pour « ¬ » au sein de javascript afin que je puisse les stocker correctement dans le EBCDIC db?

Merci!

Était-ce utile?

La solution

Si « toutes les lettres habituelles et les symboles semblent convertir automagiquement », alors je très fortement suspect que vous ne devez pas créer une chaîne EBCDIC en Javascript. Les codes de caractères pour les caractères latins et chiffres sont complètement différents dans EBCDIC qu'ils ne le sont en Unicode, donc quelque chose dans votre code de serveur est déjà convertir les chaînes.

Ainsi, ce que vous devez déterminer comment que processus fonctionne, et plus précisément, vous devez savoir comment la traduction des cartes codes de caractères Unicode de la source dans les équivalents EBCDIC. Une fois que vous savez que, vous saurez quel caractère Unicode à utiliser dans votre code Javascript.

Comme une autre note: chaque fois que j'ai été informé par une organisation informatique que leur logiciel mainframe exige que les données soient fournies en EBCDIC, ce conseil a été tout à fait tort. Le fait qu'il ya des moyens d'interface externes que quelque chose dans la pile de fer qui fait l'ordinateur central et les tentacules de elle, ce que les gens de l'informatique ont oublié et ne pourrait probablement pas trouver s'ils avaient besoin pour, est la cartographie déjà caractère « monde réel » encodages Unicode comme en EBCDIC. Comment ça marche? Eh bien, il peut être impossible de comprendre.

Vous pouvez essayer si cela fonctionne: var notSign = "\u00AC";

modifier: aussi: voici une bonne référence pour les entités HTML et Unicode glyphes: http://www.elizabethcastro.com/html/extras/entities.html La syntaxe HTML / XML utilise des nombres décimaux pour les codes de caractères. Pour Javascript, vous devez convertir ceux en hexadécimal, et la notation dans les chaînes Javascript est « \ u » suivi d'une constante hexagonale à 4 chiffres. (Cette référence n'est pas complète, mais il est assez facile à lire et il a beaucoup de symboles utiles.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top