【问题标题】:Changing Charset from Access database record从 Access 数据库记录更改字符集
【发布时间】:2016-12-30 10:07:56
【问题描述】:

我有一个包含许多记录的 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 数据库将信息保存在字符集 iso-8859-1 中,当我在 ASP 中运行“select * from”命令时需要更改它?如果是这样,我该怎么做?还是我对这个想法有点偏离轨道?

我知道我可以更改所有新页面并在 HTML 4.01 过渡中对它们进行编码,这会奏效,但我希望及时将旧页面更新为 HTML 5,而不是倒退。

【问题讨论】:

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


【解决方案1】:

好的,我似乎已经通过使用解决了它

<%@ language=vbscript codepage=65001 %>
猜你喜欢
  • 2019-11-08
  • 1970-01-01
  • 2018-08-03
  • 2020-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
  • 2016-11-04
相关资源
最近更新 更多