程序语言 - 打开Edge,progress4GL
寻找您的帮助,在从XML文件中读取中文字符时,它们将转换为垃圾字符。
XML文件是UTF-8编码的。
…
iso8859-1无法显示汉字。您需要将会话代码页与您正在阅读的数据进行匹配。显而易见的解决方案是使用设置为utf8的相关-cp *参数启动会话。 的 然而 强> - 如果您使用不兼容的代码页来存储将要破坏数据库的数据,那么确保它与您的数据库用于代码页(-cpinternal)的任何内容都非常重要。垃圾进垃圾出...
以下文章是一个合理的开始:
https://knowledgebase.progress.com/articles/Article/P762
所以 的 第一 强> 你需要做的是找出你的数据库运行的代码页。
您可以通过查看dbname.lg并搜索“-cpinternal”或“(4264)”以平台中立的方式可靠地发现这一点。
但要非常小心 - 正如我上面提到的,如果强制进行不兼容的转换,则可能会损坏数据库。如果创建的db不支持utf8(或其他与中文字符兼容的代码页),则必须首先解决该问题。