Unfortunately, STRING(137b) doesn't give the permil symbol properly in my environment. So I tried to print all the letters from 32b to 255b as follows.
win = WINDOW(DIMENSIONS=[600, 400], /NO_TOOLBAR)
tx1 = TEXT(0.5, 0.7, STRING(BINDGEN(32)+32b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
tx2 = TEXT(0.5, 0.6, STRING(BINDGEN(32)+32b+32b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
tx3 = TEXT(0.5, 0.5, STRING(BINDGEN(32)+32b+64b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
tx4 = TEXT(0.5, 0.4, STRING(BINDGEN(32)+32b+96b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
tx5 = TEXT(0.5, 0.3, STRING(BINDGEN(32)+32b+128b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
tx6 = TEXT(0.5, 0.2, STRING(BINDGEN(32)+32b+160b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
tx7 = TEXT(0.5, 0.1, STRING(BINDGEN(32)+32b+192b), FONT_SIZE=20, ALIGNMENT=0.5, /NORMAL)
I tested the above code on my available environments which are IDL 9.1 for Windows 11 and IDL 9.0 for Mac OS 12.7.6. The results can be seen in the attached figures. It seems like there's no problem on English version of each OS. But this issue clearly happens on Korean version of OS. It's also weird to see different anomalies in WIndows and Mac OS. It's clear that I cannot use permil symbol in IDL on both OS. I'm not sure this issue also happens on other Asian 2-byte language OS such as Japanese or Chinese ones. Could you check more deeply on this issue?
2025년 3월 20일 목요일 오전 5시 48분 9초 UTC+9에 Ben C님이 작성: