我在使用FoxPro实现多语言界面时遇到了麻烦。
我将翻译存储在MySQL数据库中,并尝试将它们加载到一个数组中(通过游标和sqlexcel),然后显示在适当的位置。
但是,非ANSI字符(例如法语变音符号)会成为问号。没有STRCONV和CPCONVERT帮助,因为光标中的字符已经丢失。
我还尝试将翻译存储在文本文件中,并使用STRTOFILE读取它。这也不起作用 - 无论文件编码如何(尝试过UTF-8,尝试过windows-1252)。关于STRTOFILE结果的STRCONV正在做奇怪的事情并将特殊字符转换为其他特殊字符和/或问号。
注意:我的操作系统默认编码可能是1251.我在config.fpw中设置了CODEPAGE = 1252。仍然没有运气。
有没有办法在同一个应用程序中支持不同的代码页?