HTML5使用時の出力文字コードの変換について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

HTML5使用時の出力文字コードの変換について

投稿記事 by shige » 2013年11月13日(水) 12:26

いつもお世話になっております。shigeです。

HTML5でコーディングされたページにCMSDesignerによる更新機能を設置する場合においての質問です。

CMSDesignerでは、HTMLページの出力文字コードをsite.config.xml等で指定でき、さらにmetaタグのcharsetも適切に置き換えてくれますが、
この文字コード宣言について、従来のHTML4やXHTMLでは、

コード: 全て選択

<meta http-equiv="Content-Type" content="text/html; charset=●●●">
という記述でしたが、HTML5では、

コード: 全て選択

<meta charset="●●●">
の記述が推奨されているかと思います。

そしてCMSDesignerの文字コード変換機能では、前者のmetaタグのchasetは適切に置き換えてくれるのですが、
後者の形式については、metaタグのchaset置き換えの機能が働かず、結果文字化けを起こしてしまいます。

出力文字コード変換機能を使わずにeuc-jpのままで運用すれば特に問題は無いのですが、世の流れ的にはUTF-8が採用されることが多くなっていることもあり、
この変換機能をHTML5の際にも利用できると大変助かるのですが、こちらの将来のバージョンでの実装予定、または何か現バージョンにおいての代替えとなる手法はありますでしょうか?

返信