TC官方合作论坛

标题: 文件读取txt部分乱码(怀疑是BUG) [打印本页]

作者: 你的狗熊    时间: 2017-10-29 22:17
标题: 文件读取txt部分乱码(怀疑是BUG)
本帖最后由 你的狗熊 于 2017-10-30 10:24 编辑

RT:有两个文档:文档A得文档B,文档格式是txt
    文档A内容如下:
文档B为空

代码操作是把文档A的内容追加到文档B

下面是软件读取文档A的内容:

此时除了数字全是乱码
执行完成后文档B的内容如下:


结论:目前文档结构乱码情况下,等号前面有4个汉字的话,等号和等号前面一个汉字就会乱码,而其它则没有问题!
代码已经测试所有读取和写入方式!

情况不止这么简单,上面大括号内带数字和部分特定的汉字不管多少字符都会是乱码待解决!代码如下:
  1. 变量 主积分路径,从积分路径
  2. 变量 追加内容
  3. 变量 积分路径="/Mir200/Envir/QuestDiary/充值积分/消费积分Save.txt"



  4. 功能 按钮积分_点击()
  5.     //这里添加你要执行的代码
  6.     如果(下拉框获取文本("下拉框积分主")==下拉框获取文本("下拉框积分从"))
  7.         消息框("主/从路径不能相同!!!!请慎重选择","神佑")
  8.     否则
  9.         主积分路径=下拉框获取文本("下拉框积分主") & 积分路径
  10.         从积分路径=下拉框获取文本("下拉框积分从") & 积分路径
  11.         追加内容="\r" & 文件读取内容(从积分路径)
  12.         messagebox(追加内容)
  13.         i=文件追加文本(主积分路径,追加内容)
  14.         如果(i==1)
  15.             消息框("积分信息追加成功!!!!!","提示")
  16.         否则
  17.             消息框("积分信息追加失败,请确认积分文件是否为打开状态!!!","提示")
  18.         结束
  19.     结束
  20. 结束
复制代码






作者: cjxdn    时间: 2017-10-30 02:03
帖你的代码  
作者: 你的狗熊    时间: 2017-10-30 10:24
cjxdn 发表于 2017-10-30 02:03
帖你的代码

代码已上,大神请看
作者: OOOO    时间: 2017-10-30 11:13
把txt转换为utf-8无bom头的在写文件试试
作者: 你的狗熊    时间: 2017-10-30 11:44
OOOO 发表于 2017-10-30 11:13
把txt转换为utf-8无bom头的在写文件试试

感谢回答!
utf-8两种格式都试了  效果一样!
作者: OOOO    时间: 2017-10-30 12:30
你的狗熊 发表于 2017-10-30 11:44
感谢回答!
utf-8两种格式都试了  效果一样!

无bom头
作者: 你的狗熊    时间: 2017-10-30 12:39
OOOO 发表于 2017-10-30 12:30
无bom头

对呀  试了
谢谢
作者: OOOO    时间: 2017-10-30 12:50
你的狗熊 发表于 2017-10-30 12:39
对呀  试了
谢谢

文本格式什么都没动,没有乱码,把A.txt的追加到了B.txt


作者: 你的狗熊    时间: 2017-10-30 13:37
OOOO 发表于 2017-10-30 12:50
文本格式什么都没动,没有乱码,把A.txt的追加到了B.txt

文本格式用下面这些试试呢

[你好]
世界=你好
[你好]
世界世界=你好
作者: cjxdn    时间: 2017-10-30 14:51
  1. 变量 追加内容="\r" & 文件读取内容("C:/Users/Admini/Desktop/测试1.txt")
  2.     调试输出(追加内容)
  3.     变量 i=文件追加文本("C:/Users/Admini/Desktop/测试2.txt",追加内容)
  4.     调试输出(i)
  5.     如果(i==1)
  6.         调试输出("积分信息追加成功!!!!!")
  7.     否则
  8.         调试输出("积分信息追加失败,请确认积分文件是否为打开状态!!!")
  9.     结束
复制代码

[你好]
世界=你好
[你好]
世界世界=你好
测试正常
作者: 你的狗熊    时间: 2017-10-30 16:27
cjxdn 发表于 2017-10-30 14:51
[你好]
世界=你好
[你好]

  
作者: 你的狗熊    时间: 2017-10-30 16:29
cjxdn 发表于 2017-10-30 14:51
[你好]
世界=你好
[你好]

不好意思  这段我测试也正常,麻烦帮忙测试下面这些内容

[魅力a]
充值额度=50
[岁月斩天娇]
充值额度=1400
[复仇使者]
充值额度=50
[复仇者]
充值额度=50
作者: cjxdn    时间: 2017-10-30 18:12
你的狗熊 发表于 2017-10-30 16:29
不好意思  这段我测试也正常,麻烦帮忙测试下面这些内容

[魅力a]

都正常
作者: 你的狗熊    时间: 2017-10-30 18:13
cjxdn 发表于 2017-10-30 18:12
都正常

谢谢  我再看看




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1