コンテンツの読み込みに時間がかかっています

a-blog cmsで特定のページのみ文字コードを変更する

最近のサイトは、よっぽどの理由がない限りUTF-8で作っていますが、なぜかShift-JISでないと処理できない決済システムがいくつかあるようです。相手のあるWebサービスなので、いろいろな文字コードに対応して頂きたいものです。

と、言っても簡単に対応頂ける事ではないので、利用者側がシステムにあわせる必要があります。基本的なページはUTF-8で運用している場合には、管理ページ>カスタマイズ管理>コンフィグ>出力設定に以下のように設定してあります。



テンプレートファイルには


<meta http-equiv="Content-Type" content="text/html; charset=%{CHARSET}" />

と書いておく事で、簡単にシステムの文字コードを管理ページで変更できます。では、以下のように文字コードが指定してあった時には、どうなってしまうのでしょう?

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

a-blog cms では、上記のMETAタグに書かれている文字コードを優先して出力するようになっております。ですので、文字コードを特定の1ページのみ変更したい場合には、そのページのMETAタグでの文字コード指定を

<meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS" />

のように指定する事で、無事解決する事ができます。


関連記事

この記事のハッシュタグ から関連する記事を表示しています。
エントリー編集画面の UI について見直しを考えてみる

エントリー編集画面の UI について見直しを考えてみる

a-blog cms バージョン管理 UI について見直しを考えてみる

バージョン管理 UI について見直しを考えてみる

a-blog cms Training Camp 2024を開催しました

a-blog cms と htmx で作る SPA(Single Page Application) なブログテーマの実装方法

JavaScript ライブラリ htmx と a-blog cms は相性が良さそうだ

Chat GPT が書く a-blog cms の紹介ブログ記事