从 Access 数据库记录更改字符集
Changing Charset from Access database record
我有一个包含许多记录的 MS Access 数据库。网站中将记录加载到数据库中的 ASP 经典页面是多年前在 HTML 4.01 transitional 中使用字符集 iso-8859-1 编写的。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
在某些数据库字段中有一些特殊字符(例如é
)。与数据库输入页面同时编码的页面正确显示这些字符。
不过,我现在已经在网站上添加了一些适合移动设备的页面,这些页面使用 HTML5 编码并使用字符集 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而不是倒退
好的,我似乎已经使用
解决了这个问题
<%@ language=vbscript codepage=65001 %>
我有一个包含许多记录的 MS Access 数据库。网站中将记录加载到数据库中的 ASP 经典页面是多年前在 HTML 4.01 transitional 中使用字符集 iso-8859-1 编写的。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
在某些数据库字段中有一些特殊字符(例如é
)。与数据库输入页面同时编码的页面正确显示这些字符。
不过,我现在已经在网站上添加了一些适合移动设备的页面,这些页面使用 HTML5 编码并使用字符集 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而不是倒退
好的,我似乎已经使用
解决了这个问题<%@ language=vbscript codepage=65001 %>