私は問題を知っていませんが、私は$ _POST関数から文字を呼び出すたびにそれは私のfpdfとしてそれを置く..任意のアイデアなぜ?間違った記号がfpdf ...にエクスポートされました。
答えて
文字列のエンコーディングが間違っています。これは、UTF-8ですが、私はあなたがラテン-1ほどが必要だと思う。..
あなたの文字列に)utf8_decodeを(使用することができます。
echo utf8_decode("ñ"); // prints ñ
ちょっとね!私はそれをエコーするのですか? ..以下のように、何の後に? – NORM
文字列をPDFに書き込む前にそれを使用する必要があります: '$ your_string = utf8_decode($ your_string);'。実際には$ _POSTを読んだ直後に '$ your_string = utf8_decode($ _ POST ['your_string']);' – Floern
これは私の投稿です:$ pdf-> Write(0、 "" $ person ["CA"]);私はこれをしなければなりません:$ pdf-> Write $ your_string = utf8_decode(0、 ""。$ person ["CA"]); ???? – NORM
私たちは、一度問題を抱えていたと
utf8_decode("foo bar");
を使用して問題を解決した(データはユーザから来ている場合は、もちろん、データベースに依存します...)。ファイルをUTF-8でユーザに配信することを忘れないでください。
header("Content-type: application/pdf; charset=utf-8");
代替ソリューションは、UnicodeでFPDFを拡張することです(UTF- 8)サポート。 http://acko.net/node/56
私もあまりにも時間を費やしてこれを動作させようとしており、以下の説明が他の人に役立つかもしれないと思っていました。
唯一の問題が£/€
またはそれに類する文字の場合、複雑な関数を書く必要はありません。
ここで(ネット上でこのスレッドなどから取られた)私が使用しているものです: -
$pdf->SetY(220); // set the y co-ord before output //
$monthlyRent = utf8_decode("£" . number_format($monthlyRent, 2)); // 2 dec places //
// previously $monthlyRent is pulled from the MySql db as $array['_monthlyRent'];
$pdf->Write(5,'Gross monthly rent: ' . $monthlyRent); // outputs £980 or whatever. //
が御馳走を動作しますが、がutf8_decode();
またはそれと同じ行にnumber_format($yourval, 2)
を行うにはを覚えていますかねじアップ!
これは、私のような貧しい息子に役立つことを願って、数時間苦労しています!
- 1. iPhoneアプリのアップデートが間違ったバージョン番号で送信されました
- 2. DisplayMetrics間違った番号
- 3. ExcelへのPHPのエクスポート結果が間違った形式と不要な記号になる
- 4. MS SAPI SpeechRecognitionEngine C#で間違った転記をしました
- 5. 間違ったドライバがロードされました
- 6. アクセスが拒否されましたか?間違ったユーザ/パス
- 7. ループ+間違ったレコードが挿入されました
- 8. 間違った例外がスローされました
- 9. momentjs間違った日付が返されました
- 10. 間違ったオーバーライドが呼び出されましたか?
- 11. 間違ったPythonインタプリタが呼び出されました
- 12. WMIとWin32_DeviceChangeEvent - 間違ったイベントタイプが返されましたか?
- 13. gmap3で間違ったマーカーが取得されました
- 14. Context.User.Identity.Nameによって間違ったユーザーが報告されました
- 15. レーキ中止され、間違った番号
- 16. Python - SSL - 間違ったバージョン番号
- 17. JQueryMobile Datepicker間違った週番号
- 18. Resqueエラー - 間違った番号(1 0)
- 19. DATATABLE示す間違ったページ番号
- 20. select_tagレール3間違った番号は
- 21. Java WebServiceクライアントが間違って生成されました
- 22. orientationがviewDidLoadで間違って報告されました
- 23. Jpa - Hibernate @Versionが間違ってインクリメントされました
- 24. GLU NURBSが間違ってレンダリングされました
- 25. CardLayoutに間違ったJPanelが表示されます。
- 26. Zend form setActionが間違ったURLに送信されます
- 27. datepickerが間違ったフィールドに適用されます
- 28. Crystalのrptが間違ったフォルダに公開されました
- 29. dllが間違ったフォルダから出力パスにコピーされました
- 30. スクロール時にgetViewが間違った位置で呼び出されました
これは文字セットの問題です。詳細を追加する必要があります:あなたのデータがどこから来るのですか(データベースフォーム?)、どのようにコード化されますか –
データベースフォーム..しかし、人々はñを書いて、それらのシンボルとしてfpdfで終わります。私はそれが – NORM