我已经以PDF格式创建了一些字段。然后,我创建一个提交按钮,用于将 html格式的那些数据提交给ASP。这些数据可以通过Request.Form()成功检索,汉字除外。
如果可以成功检索数据,它将显示在我的asp中。
当我用中文提交字段(名称)
Response.write(Request.Form("Name")) 'the value of field in PDF is "測試"
页面不显示任何内容。
如果字段(名称)的值不是汉字
Response.write(Request.Form("Name")) 'the value of Request.Form("Name") is "Mary"
页面显示“玛丽”
我已经在我的asp中添加了代码页和字符集
<%@ LANGUAGE=VBScript CODEPAGE=65001 %>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
接下来,我尝试测试一下是否无法检索或不能写汉字。
response.write("中文測試")
“中文测试”可以成功显示
当我将代码页和字符集更改为1252和ANSI
<%@ LANGUAGE=VBScript CODEPAGE=1252 %>
<meta http-equiv="Content-Type" content="text/html; charset=ANSI">
再试一次
Response.write(Request.Form("Name")) 'the value of field in PDF is "測試"
结果显示“ªŽŽ
我认为问题是无法从PDF提交中检索数据。如何成功获取汉字数据?还是我错过了什么?
asp文件: click to view the image