我正在为名称中带有上标的产品开发NSIS安装程序。是否可以在安装程序脚本中对上标文本进行编码?
特别是,我想获得Name,BrandingText和Caption来显示上标。
如果可以最终解决问题,我愿意切换到NSIS Unicode版本。
答案 0 :(得分:2)
ᴬˢˢᵘᶜʰ,ⁿᵒ。 ᴴᵒʷᵉᵛᵉʳ,ᵗʰᵉʳᵉᵃʳᵉᵁⁿⁱᶜᵒᵈᵉᵍˡʸᵖʰˢᶠᵒʳᶜᵉʳᵗᵃⁱⁿᶜʰᵃʳᵃᶜᵗᵉʳˢ。 ᴴᵉʳᵉᵃʳᵉᵗʰᵉᶜʰᵃʳᵃᶜᵗᵉʳˢʳᵉʳᵉʳᵉˡⁱᵏᵉˡʸᵗᵒʷᵃⁿᵗᵗᵃᵏᵉⁿ,ᵗᵃᵏᵉⁿᶠʳᵒᵐʰᵗᵗᵖ://ᵉⁿ.ʷⁱᵏⁱᵖᵉᵈⁱᵃ.ᵒʳᵍ/ʷⁱᵏⁱ/Sᵘᵇˢᶜʳⁱᵖᵗ_ᵃⁿᵈ_ˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ#ᵁⁿⁱᶜᵒᵈᵉ:
ᴺᵘᵐᵇᵉʳˢᵃⁿᵈᶜᵒᵐᵐᵒⁿᵐᵃᵗʰᵉᵐᵃᵗⁱᶜᵃˡˢʸᵐᵇᵒˡˢ:⁰¹³⁴⁵⁶⁷⁸⁹⁺⁻⁽⁾⁾
ᴸᵒʷᵉʳᶜᵃˢᵉᵃˡᵖʰᵃᵇᵉᵗᵉˣᶜᵉᵖᵗ问:ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖʳˢᵗᵘᵛʷˣʸᶻ
ᴸⁱᵐⁱᵗᵉᵈᵘᵖᵖᵉʳᶜᵃˢᵉˡᵃᵗⁱⁿᵃˡᵖʰᵃᵇᵉᵗ: ᴬᴮᴰᴱᴳᴴᴵᴶᴷᴸᴹᴺᴼᴾᴿᵀᵁⱽᵂ⁽ⁿᵒC,F,Q,S,X,Y,Z⁾
ᴰᵒⁿ'ᵗᵐᵉʷʰʸᶜᵉʳᵗᵃⁱⁿᶜʰᵃʳᵃᶜᵗᵉʳˢʷᵉʳᵉᵒᵐⁱᵗᵗᵉᵈ; ᴵʰᵃᵛᵉⁿᵒⁱᵈᵉᵃʷʰᵃᵗˢᵒᵉᵛᵉʳ。
ᴬˢʸᵒᵘᵐᵃʸⁿᵒᵗⁱᶜᵉ⁽ᵗʳʸᶻᵒᵒᵐⁱⁿᵍⁱⁿᵃⁿᵈᵒᵘᵗᵃᵇⁱᵗ⁾,ᵗʰᵉᵖʳᵉᶜⁱˢᵉʳᵉⁿᵈᵉʳⁱⁿᵍᵒᶠᵗʰᵉᵍˡʸᵖʰˢᵛᵃʳⁱᵉˢᵇᵃˢᵉᵈᵒⁿᵗʰᵉᶠᵒⁿᵗᵘˢᵉᵈᵗᵒʳᵉⁿᵈᵉʳᵗʰᵉᵐᵃⁿᵈᵗʰᵉˢⁱᶻᵉᵗʰᵉʸ'ʳᵉʳᵉⁿᵈᵉʳᵉᵈᵃᵗ。 ᵀʰᵉʳᵉᶠᵒʳᵉᴵ'ᵈᵃᵈᵛⁱˢᵉʸᵒᵘᵗᵒᵗʳʸʳᵘⁿⁿⁱⁿᵍʸᵒᵘʳⁱⁿˢᵗᵃˡˡᵉʳᵒⁿᵇᵒᵗʰ⁽²⁰⁰⁰ᵒʳXᴾ⁾ᵃⁿᵈ⁽ⱽⁱˢᵗᵃᵒʳ⁷⁾,ᵖʳᵉᶠᵉʳᵃᵇˡʸʷⁱᵗʰⁿᵒʳᵐᵃˡᵃⁿᵈˡᵃʳᵍᵉᶠᵒⁿᵗˢⁱᶻᵉˢ,ˢᵒᵗʰᵃᵗʸᵒᵘᵍᵉᵗᵃᶠᵉᵉˡᵒᶠʷʰᵃᵗⁱᵗ'ˢᵍᵒⁱⁿᵍᵗᵒˡᵒᵒᵏˡⁱᵏᵉ⁻ʸᵒᵘ ᵐᵃʸᵈᵉᶜⁱᵈᵉⁱᵗˡᵒᵒᵏˢᵇᵉᵗᵗᵉʳⁿᵒᵗˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ。
因此,没有。但是,某些字符有Unicode字形。以下是您最想要的字符,取自http://en.wikipedia.org/wiki/Subscript_and_superscript#Unicode:
数字和常用数学符号:⁰¹³⁴⁵⁶⁷⁸⁹⁺⁻⁽⁾⁾
除了q小写字母:ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖʳˢᵗᵘᵛʷˣʸᶻ
有限公司大写拉丁字母:ᴬᴮᴰᴱᴳᴴᴵᴶᴷᴸᴹᴺᴼᴾᴿᵀᵁⱽᵂ(无C,F,Q,S,X,Y,Z)
不要问我为什么忽略某些字符;我什么都不知道。
正如您可能会注意到的那样(尝试放大和缩小一点),字形的精确渲染会根据渲染它们的字体和渲染它们的大小而有所不同。因此,我建议您尝试在(2000或XP)和(Vista或7)上运行安装程序,最好使用正常和大字体,以便您了解它的外观 - 您可以决定看起来好不上标。
⁽ᵀʰᵃᵗʷᵃˢʷᵒʳʳʸⁱⁿᵍˡʸᵉⁿʲᵒʸᵃᵇˡᵉ.⁾
摘要:这些自己的字形在Unicode NSIS中可以正常工作,但请检查字体支持的好坏。