將 Unicode 轉換為符號的列公式我想製作 JMP 表,該表將有一列帶有符號的 unicode 快捷方式,然後讓 JMP 在另一列中顯示符號(使用公式)。在下面的屏幕截圖中,我想要列顯示擁有使用該列的公式統一碼作為輸入並顯示顯示的符號結果。
下表是通過手動鍵入 Alt+Code 創建的。
我無法弄清楚如何在列公式中做到這一點。 任何幫助,將不勝感激

數據表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 之後查找十六進制,然後再將其放在那裡。 這發生在解析時,而不是運行時,所以一旦構建了字符串,在上面的 uni 中,它只是普通文本。 直到 parse 再次掃描字符串。 但要做到這一點,我們需要一個有效的 JSL 片段,即 "\!U03d0",包括引號。 要得到引號,更多的轉義! 字符串解析,然後計算為 Unicode 字符。 eval 的結果是 Unicode 字符,它被分配給 beta。
第一個轉義使用 \[ ... ]\ 來表示“不要解釋中間的任何東西”。 第二個使用 \!\ 來製作文字 \,然後是 ! U 只是普通字符。
回复:將 Unicode 轉換為符號的列公式你好@Craige_Hales ,
感謝您提供這方面的信息,我發現它非常有趣且很有幫助。
我不明白的一件事是如何使用十六進制強制 \!U 命令。 假設您有一個類似於您之前引用的網站的列,其中條目都是 U+hex,例如 Beta = U+03D0
您可以使用類似的方式拆分列中的文本
Word(1,:Character,"+")||Word(2,:Character,"+")
這會給你輸出U03D0。
但是,當我嘗試將它放在前面帶有 \!U 的 Parse() 命令中時,JMP 向我抱怨。 我知道 Parse("\!U03D0") 給出了測試版。 挑戰我的是我無法將 \!U 連接到十六進制代碼。 例如,我會嘗試
Parse("\!U"||Word(1,:Character,"+")||Word(2,:Character,"+"));JMP 抱怨。 我希望 Parse 命令中的內容實際上是“\!U03D0”,這樣當它在其上運行 parse 時,它實際上會對其進行評估並返回 beta。 我只是想考慮如何將其作為列公式而不是單獨的 JSL 腳本來執行。
謝謝!,
DS
回复:將 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 中的可打印十六進製表示,獲取它的數字,為 Matrix to Blob 創建一個 1 元素矩陣(如果你有更多,可能更多),並使用保存 UTF- 字符數的 blob 16 格式來製作一個實際的 Unicode 字符。
或者,您可以使用 \!U 將十六進制放入 JSL 字符串中並對其進行解析。
回复:將 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 URL從 URL 加載的表
我喜歡那個尋找角色的網站;製作 JMP 的 \!U 版本
http://www.fileformat.info/info/unicode/char/3b2/index.htm

他們顯示 U+0392,JMP 使用 \!U0392