从Access数据库记录

时间:2016-12-30 10:07:56

标签: html5 ms-access character-encoding asp-classic

我有一个包含许多记录的MS Access数据库。将记录加载到数据库中的网站中的ASP经典页面是在几年前使用charset iso-8859-1在HTML 4.01过渡时编写的。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

某些数据库字段中有一些特殊字符(例如é)。与数据库输入页面同时编码的页面正确显示这些字符。

但是,我现在已经在网站上添加了一些移动友好页面,这些页面用HTML 5编码并使用字符集UTF-8。

   <!DOCTYPE html>
    <html>
        <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta charset="utf-8">

使用同一数据库中相同数据的那些页面不能正确显示特殊字符。它们会显示

我尝试将新页面上的字符集重新编码为iso-8859-1,但这并不能解决问题。我搜索了这个论坛并阅读了http://kunststube.net/frontback/这样的页面,但看不出我出错的地方。

可能是MS Access数据库在charset iso-8859-1中保存信息,我需要在ASP中运行“select * from”命令时更改它吗?如果是这样,我该怎么做?或者我是否偏离了这个想法?

我知道我可以更改所有新页面并在HTML 4.01过渡中对它们进行编码,这样可以正常工作,但我希望能够在时间的全部时间内将旧的页面更新为HTML 5,而不是后退。

1 个答案:

答案 0 :(得分:1)

好的,我似乎已经通过

解决了这个问题
<%@ language=vbscript codepage=65001 %>