如何在 progress 4gl 上以中文将数据存储在数据库中?

How to store the data in database in chinese language on progress 4gl?

如何用中文格式将数据存储在数据库中。当我显示它应该显示中文。

安装 Progress 时,系统会提示您做出有关字符集和代码页的决定。为了获得最大的互操作性,您可能希望使用 UTF-8,但还有其他几个也支持中文的选项。

如果 Progress 已经安装,-cp* 启动参数会告诉您正在使用哪个代码页。您可以在 $DLC/startup.pf(或 %DLC%\startup.pf 中找到默认全局设置,如果您是 运行 Windows)。或者您可以查看 .lg 文件的 db 启动部分——实际使用的启动参数显示在 (333) 消息之后。

如果您的数据库已经存在并且没有使用兼容的代码页,您可以使用 "proutil -C convchar" 转换它,但这可能是一个复杂的项目,您需要非常透彻地了解应用程序的所有输入和输出在你这样做之前来源。

数据库和连接到它的任何客户端都同意使用哪些代码页,并且任何差异都相互兼容,这一点非常重要。例如,您不应该使用 UTF-8 启动客户端并将中文字符写入需要 iso-8859 的数据库。