KENT-WEB サポートコーナー 過去ログ [ 0237 ]


記事No: 12134
投稿日: 2013/08/02(Fri) 21:55:23
タイトルcartform4.11文字化けします。
ID情報: yt1200
投稿者: 田中康文
URLhttp://yt1200.jp/cartform/cartform.html

kent様、2回目のサポート依頼です。
cartform4.11に更新してから、
代引き手数料、送料等の計算は正しく動作しています。

文字化けについてのご質問です。

「ご注文フォーム」の、\x{feff}この度はご注文いただきましてありがとうございました。(文言はアレンジしています)
以下のとおり承りましたので、内容をご確認ください。
文頭に、文字化けした文字があります。

また、「ご注文内容の確認」では、\x{feff}以下のとおり注文がありました。のようになります。

これの原因が分かりません。
これが解決すると、ありがたく利用できます。
多忙の中、申し訳ありませんが、
よろしくお願いいたします。
田中


記事No: 12136
投稿日: 2013/08/03(Sat) 07:08:52
タイトルRe: cartform4.11文字化けします。
ID情報: kent
投稿者: KENT

> kent様、2回目のサポート依頼です。
> cartform4.11に更新してから、
> 代引き手数料、送料等の計算は正しく動作しています。
>
> 文字化けについてのご質問です。
>
> 「ご注文フォーム」の、\x{feff}この度はご注文いただきましてありがとうございました。(文言はアレンジしています)
> 以下のとおり承りましたので、内容をご確認ください。
> 文頭に、文字化けした文字があります。
>
> また、「ご注文内容の確認」では、\x{feff}以下のとおり注文がありました。のようになります。
>
> これの原因が分かりません。
> これが解決すると、ありがたく利用できます。
> 多忙の中、申し訳ありませんが、
> よろしくお願いいたします。
> 田中

以下のような対策を確認してみてください。

https://www.google.co.jp/search?hl=ja&q=%5Cx%7Bfeff%7D&lr=lang_ja
http://d.hatena.ne.jp/zun-zun/20101116/1289879329


記事No: 12139
投稿日: 2013/08/03(Sat) 09:43:48
タイトルRe^2: cartform4.11文字化けします。
ID情報: yt1200
投稿者: 田中康文
URLhttp://yt1200.jp/cartform/cartform.html

kent様、問題は解決しました。
ありがとうございました。
勉強不足でした。
Perlの事は知識がなくて
ご迷惑をお掛けして申し訳ありません。
cartform4.11をありがたく利用させていただきます。
ありがとうございました。
田中


記事No: 12213
投稿日: 2013/08/20(Tue) 10:02:36
タイトルRe^3: cartform4.11記号が文字化けします。
ID情報: yt1200
投稿者: 田中康文
URLhttp://yt1200.jp/cart/cart.cgi

UTF-8をUTF-8Nで保存してアップした時点で問題は解決した、と思っていました。
実際に住所を入力して試すと、送信されたメールで、
全角のハイフン、波ダッシュ等が文字化けします。
ネット上で情報を見ても、自分の力では解決できません。
半角ハイフンですと問題ありません。
波ダッシュは使わないので、
ハイフンが化けないようになると嬉しく利用できます。
現在は、入力項目に半角ハイフンでの入力をお願いしています。
何度も申し訳ありませんが、
よろしくお願い致します。
田中


記事No: 12218
投稿日: 2013/08/21(Wed) 12:09:12
タイトルRe^4: cartform4.11記号が文字化けします。
ID情報: kent
投稿者: KENT

> UTF-8をUTF-8Nで保存してアップした時点で問題は解決した、と思っていました。
> 実際に住所を入力して試すと、送信されたメールで、
> 全角のハイフン、波ダッシュ等が文字化けします。
> ネット上で情報を見ても、自分の力では解決できません。
> 半角ハイフンですと問題ありません。
> 波ダッシュは使わないので、
> ハイフンが化けないようになると嬉しく利用できます。
> 現在は、入力項目に半角ハイフンでの入力をお願いしています。
> 何度も申し訳ありませんが、
> よろしくお願い致します。
> 田中

これは、Jcode.pm でUTF-8変換するときの不具合(?)のようですね。

init.cgi 242行目

# 無効化
$val =~ s/&/&/g;
$val =~ s/</&lt;/g;
$val =~ s/>/&gt;/g;
$val =~ s/"/&quot;/g;
$val =~ s/'/&#39;/g;
$val =~ s/[\r\n]//g;
$val =~ s/〜/~/g; # 追加


記事No: 12219
投稿日: 2013/08/21(Wed) 13:44:19
タイトルRe^5: cartform4.11記号が文字化けします。
ID情報: yt1200
投稿者: 田中康文
URLhttp://yt1200.jp/cart/cart.cgi

kent様多忙な中でのご指導ありがとうございます。

CartForm Ver4.11では
ご指導の通りに追加しましたところ、
半角チルダを表示するようになりました。
勝手に全角ハイフンを追加したところ、
文字化けがなくなりました。
チルダは使用しないと思いますので、
はずしました。
ありがとうございました。

もう一つの
Shopping Cart Ver6.81では
どこで追加すればいいでしょうか。

二つのカートは、
それぞれ特徴があって、使いやすいので、
使い分けるように設定しております。

Shopping Cartでも同様の現象が出ますので
よろしくお願い致します。
田中


記事No: 12222
投稿日: 2013/08/21(Wed) 16:50:43
タイトルRe^6: cartform4.11記号が文字化けします。
ID情報: kent
投稿者: KENT

> kent様多忙な中でのご指導ありがとうございます。
>
> CartForm Ver4.11では
> ご指導の通りに追加しましたところ、
> 半角チルダを表示するようになりました。
> 勝手に全角ハイフンを追加したところ、
> 文字化けがなくなりました。
> チルダは使用しないと思いますので、
> はずしました。
> ありがとうございました。
>
> もう一つの
> Shopping Cart Ver6.81では
> どこで追加すればいいでしょうか。
>
> 二つのカートは、
> それぞれ特徴があって、使いやすいので、
> 使い分けるように設定しております。
>
> Shopping Cartでも同様の現象が出ますので
> よろしくお願い致します。
> 田中

逆じゃないですか?
cartformの場合ですね?

cartform.cgi 587行目

$val =~ s/\r/\t/g;
$val =~ s/〜/~/g; # 追加


記事No: 12224
投稿日: 2013/08/21(Wed) 17:44:28
タイトルRe^7: cartform4.11記号が文字化けします。
ID情報: yt1200
投稿者: 田中康文
URLhttp://yt1200.jp/cart/cart.cgi

kent様
ご指導の通りで完璧でした。
双方のカートで満足しております。
何だか、あっちこっちやっていると、
何をどうしているのか分からなくなります。
ありがとうございました。
田中


[検索ページ] [掲示板]