Unicode を記号に変換する列式記号の Unicode ショートカットを含む列を持つ JMP テーブルを作成し、JMP に別の列に記号 (数式付き) を表示させたいと考えています。以下のスクリーン ショットでは、列を希望します表示された列を使用する式を持つユニコード入力として、表示されたシンボルの結果を示します。
以下の表は、Alt+コードを手動で入力して作成されました。
列式でそれを行う方法がわかりません。 どんな助けでもいただければ幸いです

データ表Re: +Re: Unicodeを記号に変換する列式やあ@Craige_Hales 、
「\!」を強制する方法についての説明をありがとう逃れる。 私はさまざまなオプションを試しましたが、それらが正しく機能していませんでしたが、その説明は、エスケープと連結の両方で物事をどのように変更する必要があるかを理解するのに役立ちました.
ありがとう!、
DS
Re: +Re: Unicodeを記号に変換する列式@Craige_Hales 、
解析時と実行時で何が起こるかの素晴らしい例と説明。
スタン
+Re: Unicodeを記号に変換する列式逃げる!
hex = "03D0";
uni = "\[\!U]\";
// or
// uni = "\!\!U";
quotationmark = "\!"";
beta = eval(parse( quotationmark || uni || hex || quotationmark ));
文字列 \!U を作成するにはエスケープが必要なため、JMP は U の後に 16 進文字を配置する前に検索しようとしません。 これは実行時ではなく解析時に発生するため、上記の uni で文字列が構築されると、それは単なる通常のテキストになります。 parse が文字列を再度スキャンするまで。 ただし、これを行うには、引用符を含む「\!U03d0」となる JSL の有効なスニペットが必要です。 引用符を取得するには、さらにエスケープします。 文字列が解析され、Unicode 文字に評価されます。 eval の結果は Unicode 文字であり、ベータに割り当てられます。
最初のエスケープは \[ ... ]\ を使用して、「間に何も解釈しない」ことを意味します。 2 番目のものは \!\ を使用してリテラルの \ を作成し、次に ! U は通常の文字です。
Re: Unicodeを記号に変換する列式やあ@Craige_Hales 、
これに関する情報をありがとう、私はそれが非常に興味深く、役に立ちました。
私が理解していないことの 1 つは、\!U コマンドを 16 進数で強制する方法です。 前に参照した Web サイトのような列があるとします。エントリはすべて U+hex です (例: Beta = U+03D0)。
次のような方法で列内のテキストを分割できます
Word(1,:Character,"+")||Word(2,:Character,"+")
これにより、出力 U03D0 が得られます。
しかし、前に \!U を付けて Parse() コマンドに入れようとすると、JMP が文句を言います。 Parse("\!U03D0") がベータ版を提供することがわかりました。 私に挑戦しているのは、\!U を 16 進コードに連結できないことです。 たとえば、私は試してみます
Parse("\!U"||Word(1,:Character,"+")||Word(2,:Character,"+"));JMPは文句を言います。 Parse コマンド内のものを文字通り「\!U03D0」にしたいので、parse を実行すると実際に評価され、ベータ版が返されます。 これを別のJSLスクリプトではなく列式として行う方法を考えようとしています。
ありがとう!、
DS
Re: Unicodeを記号に変換する列式または、このようなものが必要になる場合があります
txt = "038F";
code = Hex To Number( txt );
mat = J( 1, 1, code );
blob = Matrix To Blob( mat, "int", 2, "little" );
string = Blob To Char( blob, "utf-16" );
Show( string );
文字列 = "Ώ";
ブラウザがサポートしている場合、次のようになりますhttp://www.fileformat.info/info/unicode/char/038f/index.htm
上記の JSL は、txt で印刷可能な 16 進表現を取得し、その数値を取得し、Matrix から Blob 用の 1 要素の行列を作成し (もっとある場合はそれ以上になる可能性があります)、文字の番号を UTF で保持する BLOB を使用します。 16 形式を使用して、実際の Unicode 文字を作成します。
または、16 進数を \!U を使用して JSL 文字列に入れ、解析することもできます。
Re: Unicodeを記号に変換する列式何かのようなもの
beta = "\!U0392";
theta = "\!U0398";
または多分
Open(
"http://www.fileformat.info/info/unicode/block/greek_and_coptic/list.htm",
HTML Table( 1, Column Names( 1 ), Data Starts( 2 ) )
);
作るもの
Table loaded from URLURL から読み込まれたテーブル
私はキャラクターを見つけるためのそのサイトが好きです。彼らのものから JMP の \!U バージョンを作る
http://www.fileformat.info/info/unicode/char/3b2/index.htm

それらは U+0392 を示し、JMP は \!U0392 を使用します