或者这儿哪位大大给我指点一下...
vfp调用的这个命令..也算vfp板块了...
-----------------------------------
运行环境win8.1
windows内嵌ftp命令的-s参数是执行 指定文本内的所有ftp命令
比如执行 ftp -s c:\1.txt 192.168.1.1
1.txt 内容是一堆ftp命令 比如"put c:\测试文件.txt" 等等
现在的问题是
当我直接在cmd中执行 " ftp -s c:\1.txt 192.168.1.1"
到有中文字符的那一行, 中文全部显示为 ?
例如 "put c:\???????.txt"
-s参数调用的1.txt是ansi格式
若手动改存成utf-8 代码 执行无问题
win8之前windows版本这段代码也能执行成功(也就是8之前win版本ftp命令-s参数能识别ansi中的中文)
请教一下...
如何设置windows 能让win8的ftp命令识别ansi文本中的中文字符
或者命令行如何操作txt改动成uft8编码格式的
或者其他解决办法
谢谢了....
3 个解决方案
#1
我暂时测试不到,提供思路可试试
cTxt=FILETOSTR("1.txt")
cUtf8Txt=STRCONV(cTxt,9) &&将cExpression 中的双字节字符转换为 UTF-8
STRTOFILE(cUtf8Txt,"2.txt",4)
cTxt=FILETOSTR("1.txt")
cUtf8Txt=STRCONV(cTxt,9) &&将cExpression 中的双字节字符转换为 UTF-8
STRTOFILE(cUtf8Txt,"2.txt",4)
#2
txt改动成uft8编码格式的
*-- ANSI To UTF-8 (文件头写入UTF-8文件的BOM)
=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),9),'c:\UTF-8编码文件.txt',4)
详细请参考:
<ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换>
http://blog.csdn.net/apple_8180/article/details/7007114
*-- ANSI To UTF-8 (文件头写入UTF-8文件的BOM)
=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),9),'c:\UTF-8编码文件.txt',4)
详细请参考:
<ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换>
http://blog.csdn.net/apple_8180/article/details/7007114
#3
你好,请问你问题最终是怎么解决的,我现在也遇到这问题了
#1
我暂时测试不到,提供思路可试试
cTxt=FILETOSTR("1.txt")
cUtf8Txt=STRCONV(cTxt,9) &&将cExpression 中的双字节字符转换为 UTF-8
STRTOFILE(cUtf8Txt,"2.txt",4)
cTxt=FILETOSTR("1.txt")
cUtf8Txt=STRCONV(cTxt,9) &&将cExpression 中的双字节字符转换为 UTF-8
STRTOFILE(cUtf8Txt,"2.txt",4)
#2
txt改动成uft8编码格式的
*-- ANSI To UTF-8 (文件头写入UTF-8文件的BOM)
=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),9),'c:\UTF-8编码文件.txt',4)
详细请参考:
<ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换>
http://blog.csdn.net/apple_8180/article/details/7007114
*-- ANSI To UTF-8 (文件头写入UTF-8文件的BOM)
=Strtofile(Strconv(Filetostr('c:\ANSI编码文件.txt'),9),'c:\UTF-8编码文件.txt',4)
详细请参考:
<ANSI、UTF-8、Unicode(little endian)、Unicode big endian的互相转换>
http://blog.csdn.net/apple_8180/article/details/7007114
#3
你好,请问你问题最终是怎么解决的,我现在也遇到这问题了