ブログ   うい・らぶ・だいびんぐ   Cube 別館   flag_uk 英語サイト   ポータル
twitter Twitter でログイン
ホーム   最新ニュース   フォーラム   ダウンロード   写真集   リンク集   お問い合わせ RSS

Top / NewBB2のPDFファイルの文字化け対策

NewBB2 のPDFファイルの文字化け対策

問題

「投稿からPDFファイルを作成」が文字化けする

原因

FPDF に渡すときの文字コードは SJIS であるべきだが、
XOOPS は EUC-JP である。

対策

EUC-JP から SJIS に変換する。

FPDFは、英語、仏語、日本語、中国語、韓国語に標準で対応している。
newbb もこれに合わせて FPDF と newbb を繋ぐための 日本語ファイル があるので、
ここで変換する。

newbb/fpdf/language/japanese.php 135行目 に下記を追加する

function SJISWrite($h,$txt,$link)
{
	if ( function_exists('mb_convert_encoding') )
	{
		$txt = mb_convert_encoding($txt, 'SJIS', 'EUC-JP');
	}
	parent::SJISWrite($h,$txt,$link);
}

検証、他

このハックは本家に投稿しても、検証できる人がいないので、すぐには採用されないと思われる。
必要な人も日本語環境に限られいるので、ひとまずはここで公開しておくだけで十分だろう。

このハックを使用してうまくいったら教えて欲しい。
10人くらい集まったら、本家に投稿してみる。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Counter: 7383, today: 1, yesterday: 0
Last-modified: Mon, 22 Mar 2010 16:01:48 JST (2654d)
スポンサー

寄付
配布しているソフトが気に入ったら、寄付をお願いします。
寄付

PageRank のページ毎の表示
http://linux.ohwada.jp/ modules/bwiki/index.php?
PageRank 0 PageRank

メインメニュー

マニュアル

ログイン