12

FPDF がユーロ記号をレンダリングするように促すために、さまざまな方法をふるいにかけるのに数日を費やしましたが、成功したものはありません。私は持っている:

$currency = iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€');

結果は次のとおりです。

iconv() [function.iconv]: 入力文字列に不完全なマルチバイト文字が検出されました

さまざまなエンコーディングタイプを試しましたが、役に立ちませんでした。

4

4 に答える 4

46

ユーロASCIIコードを使用してFPDFを使用すると、実際にユーロ記号付きのPDFを生成できchr(128)ます。

これを定数にすることをお勧めします。スクリプトの先頭に、次を追加します。

define('EURO',chr(128));

これで、スクリプトで を使用EUROしてユーロ記号を出力できます。例えば:

"Costs: ".EURO.100

出力します:Costs: €100

注: これは、 を含む他のシンボルでも機能します。chr(ascii)ここで、asciiはシンボルの ASCII コードです。

于 2014-08-22T09:18:09.200 に答える
-3

この行「£4.30」を表示したい場合は、以下に従ってください

$text = chr(163); $pound = $text."4.30 p m";

注: 163 = ポンド コード。

于 2016-05-12T07:42:39.910 に答える