这是一个简单的问题,但我无法在任何地方找到答案。到目前为止,没有任何搜索策略适用于我。
我有一个ImageJ宏,它打开一个对话框供用户设置图像叠加的大小。该对话框提示用户以微米为单位提供叠加层的大小:
Dialog.addNumber("Width (µm):", 500);
Dialog.addNumber("Height (µm):", 250);
问题在于对话框未能按预期显示:微米符号前面多了一个额外的字符。我得到的是这个(¬µm),而不是这个(µm)。
很显然,这是一个字符编码问题。但是我找不到任何文档告诉我如何正确地将非ASCII字符插入ImageJ对话框。我尝试使用ASCII代码(230)和Unicode(U+00B5),但在这些情况下,它只是作为代码呈现而不是符号。 ImageJ中有用于获取字符的Unicode字符串的宏调用,但没有办法将其打印回来,除了作为一串数字? 我被难住了。
帮助 > 关于 ImageJ
中找到。 - Mark Longairfile -I
命令可以查看。 - trashgod