質問: 【Jcode.pmの使い方】kentwebさんのショッピングカート「WEB MART」()をワードプレスのページ内に設置したいです。しかし、文字コードが、wordpress「UTF-8」・WEB MART「SHIFT_JIS」と違っているため、フォームの情報が、ショッピングカード内では、一部文字化けしてしまいます。WEB MARTには、文字コード変換モジュール「Jcode.pm」が同梱されておりますが、「Jcode.pm 使い方」でググってみたのですが、わかりません。どなたか、Jcode.pmを使って、UTF-8のページでも文字化けせずに、WEB MARTを動かせる手順を教えてください。宜しくお願いいたします 「Jcode.pm 使い方」のウェブページの紹介はではなく、実際の手順を回答にしてください。
回答: Jcode.pm 自体は、この CGI プログラム中で使われているもので、実際に、CGI プログラムの中身を見てみると、admin.cgi と order.cgi で使われています。 このプログラムが Shift_JIS での出力を前提にしているので、もし、これを使うのであれば、 1. CGI プログラムのファイルをエディタ等で UTF-8 に変換して保存。 2. プログラム中にある、「Jcode::convert(なんちゃら, 'sjis')」という部分の 'sjis' を 'utf8' に変更。 3. プログラム中にある、'shift_jis' を 'UTF-8' に変更。 といった修正作業が必要になります。 でなければ、この CGI の出力をインラインフレームの中にでも入れて、「全体は UTF-8 だけど、この中は Shift_JIS」といった形で逃げられるかもしれません。