TOP > 技術系 > smarty >

Smarty のmailtoでtextに日本語を指定した場合の文字化けを解消

| | コメント(0) | トラックバック(0)

たまには技術ネタも

表題の解決方法は次のとおり。

修正ファイルは

/Smarty/libs/plugins/function.mailto.php


104行目

$string = 'document.write(\'<a href="mailto:'.$address.'" '.$extra.'>'.$text.'</a>\');';

$string = 'document.write(\'<a href="mailto:'.$address.'" '.$extra.'>\');';

101行目

return '<script type="text/javascript">eval(unescape(\''.$js_encode.'\'))</script>';

return '<script type="text/javascript">eval(unescape(\''.$js_encode.'\'))</script>'.$text.'</a>';

1byte単位で暗号化してるので2byte文字だと文字化けしてしまうので。a要素の冒頭だけ暗号化するように変更してみました。

スポンサードリンク

smarty OR 技術系に関するエントリー

トラックバック(0)

このブログ記事を参照しているブログ一覧: Smarty のmailtoでtextに日本語を指定した場合の文字化けを解消

このブログ記事に対するトラックバックURL: http://www.kazumanishihata.com/mt/mt-tb.cgi/689

コメントする

スポンサードリンク

グルメ

  • ビールで乾杯
  • ホットケーキセット
  • ちくわ天 カレーうどん
  • 上手に焼けましたー
  • ジンジャー(強め)
  • ぜんな蛤(はまぐり)の焼きハマグリ
  • 焼鳥丼
  • 温泉卵とアボカドのねぎとろ丼
  • 安楽亭
  • かんぱーい

このブログ記事について

このページは、西畑一馬が2009年12月13日 01:36に書いたブログ記事です。

ひとつ前のブログ記事は「らーめんまる玉 [川口][アリオ川口]」です。

次のブログ記事は「クリスマスイブは丸桂」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。