| 86 |
<li>httpd.confに以下を追加します。 |
<li>httpd.confに以下を追加します。 |
| 87 |
|
|
| 88 |
<program title="httpd.conf"> |
<program title="httpd.conf"> |
| 89 |
|
#==================================================================================== |
| 90 |
# モジュールをApache2.0にロード |
# モジュールをApache2.0にロード |
| 91 |
|
#==================================================================================== |
| 92 |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
| 93 |
|
|
| 94 |
# デバイスデータの設定 |
#==================================================================================== |
| 95 |
|
# デバイスデータファイルの設定 |
| 96 |
|
#==================================================================================== |
| 97 |
ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml |
ChxjLoadDeviceData /etc/apache2/chxj/device_data.xml |
| 98 |
|
|
| 99 |
# 絵文字データの設定 |
#==================================================================================== |
| 100 |
|
# 絵文字データファイルの設定 |
| 101 |
|
#==================================================================================== |
| 102 |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
| 103 |
|
|
| 104 |
|
#==================================================================================== |
| 105 |
|
# 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です) |
| 106 |
|
# ChxjConvRule ==> ディレクティブ |
| 107 |
|
# "^/chxj.+$" ==> Perl互換のURIパターン |
| 108 |
|
# EngineOn ==> 変換エンジンを動作させる指示 |
| 109 |
|
# NONE ==> サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない) |
| 110 |
|
#==================================================================================== |
| 111 |
|
ChxjConvRule "^/chxj.+$" "EngineOn" "NONE" |
| 112 |
|
|
| 113 |
# 変換させる対象の設定 |
# 変換させる対象の設定 |
| 114 |
<Location /chxj> |
<Location /chxj> |
| 115 |
SetOutputFilter chxj_output_filter |
SetOutputFilter chxj_output_filter |
| 134 |
# 絵文字データの設定 |
# 絵文字データの設定 |
| 135 |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml |
| 136 |
|
|
| 137 |
|
#==================================================================================== |
| 138 |
|
# 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です) |
| 139 |
|
# ChxjConvRule ==> ディレクティブ |
| 140 |
|
# "^/chxj.+$" ==> Perl互換のURIパターン |
| 141 |
|
# EngineOn ==> 変換エンジンを動作させる指示。動作させたく無い場合は"EngineOff" |
| 142 |
|
# EUC-JP ==> サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない) |
| 143 |
|
# EUC-JPからCP932に文字コード変換します。 |
| 144 |
|
#==================================================================================== |
| 145 |
|
ChxjConvRule "^/chxj.+$" "EngineOn" "EUC-JP" |
| 146 |
|
|
| 147 |
<Location /chxj> |
<Location /chxj> |
| 148 |
SetOutputFilter chxj_output_filter |
SetOutputFilter chxj_output_filter |
| 149 |
SetInputFilter chxj_input_filter |
SetInputFilter chxj_input_filter |
| 294 |
サーバ側はEUC-JPであった場合の例です。mod_chxjによってSJISに変換するように指示しています。 |
サーバ側はEUC-JPであった場合の例です。mod_chxjによってSJISに変換するように指示しています。 |
| 295 |
|
|
| 296 |
<program title="httpd.conf"> |
<program title="httpd.conf"> |
| 297 |
<Location /chxj> |
ChxjConvRule "^/chxj.+$" "EngineOn" "EUC-JP" |
|
ChxjServerSideEncoding "EUC-JP" |
|
|
</Location> |
|
| 298 |
</program> |
</program> |
| 299 |
|
|
| 300 |
上記の説明を以下に示します。 |
上記の説明を以下に示します。 |
| 303 |
<li>ChxjServerSideEncoding<br /> |
<li>ChxjServerSideEncoding<br /> |
| 304 |
サーバサイドの文字コードを指定します。ここに、EUC-JPと指定してあった場合は、 |
サーバサイドの文字コードを指定します。ここに、EUC-JPと指定してあった場合は、 |
| 305 |
EUC-JPからCP932に変換後、クライアントに出力されます。 |
EUC-JPからCP932に変換後、クライアントに出力されます。 |
| 306 |
DefaultはNONE |
省略した場合はNONE |
| 307 |
|
<ol> |
| 308 |
|
<li>変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)<br /> |
| 309 |
|
ChxjConvRule ==> ディレクティブ<br /> |
| 310 |
|
"^/chxj.+$" ==> Perl互換のURIパターン<br /> |
| 311 |
|
EngineOn ==> 変換エンジンを動作させる指示。動作させたく無い場合は"EngineOff"<br /> |
| 312 |
|
EUC-JP ==> サーバ側の文字コード。(NONEを指定した場合は文字コード変換しない)<br /> |
| 313 |
|
<br /> |
| 314 |
|
EUC-JPからCP932に文字コード変換します。(libiconvに依存します)<br/> |
| 315 |
|
</li> |
| 316 |
|
</ol> |
| 317 |
|
|
| 318 |
<br /> |
<br /> |
| 319 |
<br /> |
<br /> |