■■■ 关于写 ini文件里奇怪的问题????
我遇到一个奇怪的问题,不知道是为什么?
把连接数据库的信息如IP,登录名,密码...存在一个ini文件里,
1.当数据库在局域网内或本机的时候,密码经过简单加密,如密码原来为6666,加密变成:IIII, ini文件里的格式为:LogPwd=IIII ,在ini文件里能正常显示和读出加密的内容;
2. 但当数据库在在广域网的服务器上时候,连接测试,发现保存到.ini文件的密码的字符的显示就不正常了, 加密的字符在ini文件里变成了几个黑竖框LogPwd=■■■■,显示不正常的字符,也不能正常读出.
用showmessage(DecEnStr(my_ini.ReadString('Login','LogPwd','')))显示为空,可以是不能识别吧.
请问一下这是什么原因呢?如果程序有问题的话,那应该在第1种情况下也不会正常,但与数据库的位置似乎任何的什么关系,两种情况程序一样,唯一不同的数据库服务器的位置(IP)不同,所以又不得不从数据库的位置上去想....
罗索说了这么多,请大家帮我分析一下大概的原因?谢谢....