您好,我想知道是否有人可以帮忙解决这个问题。我使用ASP classic向访问数据库提交值,需要将法语字符转换为ASCII。我之前使用表单发送电子邮件脚本。这里是我使用的代码,第一行是将值写入数据库字段的代码。任何帮助都会很棒。
[code]
'--------------------------------------------------------------------------
' Checks form fields and headings for French Characters and replaces them
' with the ASCII equivalent.
'--------------------------------------------------------------------------
rsAddComments.Fields("Customer") = Request.Form("Customer")
body = Replace(body,"À",chr(192))
body = Replace(body,"Á",chr(193))
body = Replace(body,"Â",chr(194))
body = Replace(body,"Î",chr(206))
[/code]
答案 0 :(得分:0)
尝试将ISO Latin 1字符集放在页面上:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
这项工作适合我。
答案 1 :(得分:0)
实际上这不起作用。这是访问读取文本的方式,与outlook相同。我不得不转换为ascii for outlook。我为此做的是
body = Replace(body,"é",chr(999))
现在我需要在写入数据库之前使用ASP将表单字段中的所有值替换为ascii。我不知道的是在上面的代码中代替BODY的内容。