有没有办法在Progress数据库中存储下标和上标值,例如化学符号和公式,例如C 2 H 5 OH,并且有可能显示它们吗? 我尝试从Word复制并粘贴到填充字符串字段但它格式不正确,它不识别下标值,它显示为C2H5OH。
答案 0 :(得分:2)
经过一些测试后我才走到这一步:
1)您需要使用启动参数-cpinternal utf-8
启动会话,即
prowin32.exe -cpinternal utf8
根据您的需要,您可能还需要设置-cpstream utf-8
和可能-cpcoll basic
(或其他符合您需求的内容)。
当我这样做时,我遇到了一些奇怪的崩溃 - 但这可能是因为我编辑了另一个代码页中保存的文件?
2)你需要将数据输入你的系统(也许你已经有了它?)。
我使用了here找到的Word和信息,并进一步解释了here。下标字体设置只是字体设置(不是unicode)所以不要让你这个傻瓜(从你的问题中复制粘贴完全相同)。基本上你需要在Word中写下标2(2082)的十六进制值,然后按Alt + X.
假设您想在基于进度的GUI中编写实际数据,到目前为止还没有成功。也许您可以查看链接中描述的更改注册表值并继续沿着该路径。我不想仅仅进行基本测试......
3)你需要一个支持这些角色的字体。有些字体根本不支持它们!
Segoe UI:
默认系统字体(可能)MS Sans Serif:
Arial字体:
5)数据库?我不确定您是否需要使用CLOB字段将其存储在数据库中。你很可能不应该这样做。
希望这足以让你开始!