cr999 发表于 2024-12-9 16:00:15

filewirite 写入文件后,里面的汉字变成乱码,谢谢回复!

integer li_FileNum
string ls_sql
li_FileNum = FileOpen("D:\cr\pbl\test.html", LineMode!, Write!, LockWrite!, Replace!)

ls_sql=mle_1.text
FileWrite(li_FileNum, ls_sql)



mle_1.text 中的内容 为

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>
      你好
      苏州市
      会计师               事务所
    </p>
</body>
</html>



这个文本写入 test.html 后,里面的汉字无法识别,结果为

��� ������ ��̩���ʦ ������

如果是 英文,或 单独一句汉字, 是没问题,麻烦各位看看,是什么原因,多谢。

cr999 发表于 2024-12-9 16:31:27

另外,本人想通过pb , 动态生成 html 文件,通过 fiewirite 写入, 不知道是否可行,如果字符串超过 32667 各字符,是不是 分多次写入 html文件,谢谢大家给点建议、

smallanntse 发表于 2024-12-10 09:01:42

1、单独一句汉字, 是没问题?
是不是汉字分段有问题啊,用pb12应该不会有问题吧,
2、如果字符串超过 32667 各字符,是不是 分多次写入 html文件?
没有用过,只是操作过图片,是要分几次的,字符串没有用过。
3、fiewirite写入html,这个是可以的,你要熟悉html,就好,相当于一个文本文件而已。

cr999 发表于 2024-12-10 10:45:37

发现问题应该是 ,我用的 pb6.5,写入的文件编码默认是 ANSI 格式的,怎么修改成 默认 为UTF-8 格式的呢? 请大家帮忙看看怎么解决,谢谢!

smallanntse 发表于 2024-12-13 08:16:11

<meta charset="UTF-8"> 改一下应该可以吧,先保存在文本里面,然后另存为html文件怎么样?

cr999 发表于 2024-12-13 20:29:46

smallanntse 发表于 2024-12-13 08:16
改一下应该可以吧,先保存在文本里面,然后另存为html文件怎么样?

可以,但是多了道程序,不够理想。
页: [1]
查看完整版本: filewirite 写入文件后,里面的汉字变成乱码,谢谢回复!

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com