多くのレコードを含むMS Accessデータベースがあります。レコードをデータベースにロードしたWebサイトの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">
データベースフィールドの一部では一部の特殊文字(例えばé
)があります。データベースの入力ページと同時にコーディングされたページには、これらの文字が正しく表示されます。
しかし、HTML5でコード化されたモバイルフレンドリーなページをサイトに追加し、文字セットUTF-8を使用しました。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
これらのページでは、同じデータベースの同じデータを使用しても、特殊文字は正しく表示されません。代わりに�
と表示されます。
新しいページでcharsetをiso-8859-1に再コーディングしようとしましたが、問題は解決しません。私はこのフォーラムを検索し、http://kunststube.net/frontback/のようなページを読んだが、どこが間違っているのか分からない。
MS Accessデータベースがcharset iso-8859-1の情報を保持していて、ASPで「select * from」コマンドを実行するときに変更する必要がありますか?もしそうなら、どうしたらいいですか?それとも私はそのアイデアを見失っていますか?
新しいページをすべて変更してHTML 4.01でコードを変換しても動作することは知っていますが、古いものをHTML5に更新することを望んでいました。
を使用して、それを解決しているように見えるOK - [なぜそれでquestionmarkを持つダイヤモンドは私のHTMLに表示されていますか?](HTTP ://stackoverflow.com/a/15276232/692942)。 – Lankymart