精易论坛

标题: 写到文件W直接写出Unicode编码 [打印本页]

作者: emodiyu    时间: 2024-2-18 14:47
标题: 写到文件W直接写出Unicode编码
写到文件W能直接写出Unicode编码吗,而不是需要再转换为UTF8编码。直接用以下函数写出是乱码的



  
子程序名返回值类型公开备 注
写到文件W逻辑型 
参数名类 型参考可空数组备 注
参数_文件名字节集
参数_数据字节集
变量名类 型静态数组备 注
hFile整数型 
p整数型 
len整数型 
relLen整数型 
iLen整数型 
hFile = CreateFile (参数_文件名, #GENERIC_WRITE, 0, 0, #CREATE_ALWAYS, #FILE_ATTRIBUTE_NORMAL, 0)
如果真 (hFile = 0)
返回 ()
p = _取指针字节集 (参数_数据)
len = 取字节集长度 (参数_数据)
判断循环首 (iLen < len)
如果真 (WriteFile (hFile, p + iLen, len - iLen, relLen, 0) = 0)
CloseHandle (hFile)
返回 ()
iLen = iLen + relLen
判断循环尾 ()
CloseHandle (hFile)
返回 ()



作者: qcby    时间: 2024-2-18 14:57
写到文件W(参数_文件名,参数_数据)  
参数_文件名(假设C:\易语言.txt 就  编码_ansi到unicode(“C:\易语言.tx”))
参数_数据 编码_ansi到unicode(“嘤嘤嘤嘤嘤”)
作者: emodiyu    时间: 2024-2-19 18:19
qcby 发表于 2024-2-18 14:57
写到文件W(参数_文件名,参数_数据)  
参数_文件名(假设C:\易语言.txt 就  编码_ansi到unicode(“C:\易 ...

感谢老乡,这样写出是乱码的




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4