在表单提交上将法语字符转换为ASCII

时间:2010-07-28 21:30:21

标签: asp-classic character-encoding

您好,我想知道是否有人可以帮忙解决这个问题。我使用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]

2 个答案:

答案 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的内容。