1

FusionChart グラフのラベルにシグマ文字 (σ) を出力しようとしています。PHP文字列でその文字を指定するにはどうすればよいですか? htmlentity を試しましたσが、グラフによって正しく解釈されません。ある種の文字コードを使用してPHPで文字を指定する方法はありますか?

4

7 に答える 7

2

出力時に正しいヘッダーを送信していることを確認する必要があります。

<?php

header('Content-Type: text/html; charset=utf-8'); 

$char = utf8_encode(html_entity_decode('&sigma;'));

echo $char;

これで文字が出力されます。

編集

文字をグラフに渡しても機能しない場合、ソフトウェアは UTF-8 をサポートしていません。

于 2009-06-26T15:15:02.313 に答える
2

"\x1F"通常のASCII文字でも機能しますが、sigmaはUnicode文字だと思うので、utf8_encodeのようなものを使用する必要があります. PHP の Unicode サポートは貧弱です。

于 2009-06-26T15:00:57.850 に答える
1

FusionCharts の場合、チャートに小さなシグマを表示するには、%CF%83 を使用してください。このパーセンテージ エンコード形式を php 文字列に入れます。私はこれを試しました。できます。特殊文字の使用に関するドキュメント ページも確認してください: http://www.fusioncharts.com/docs/Contents/SpChar_Eur ​​o.html http://www.fusioncharts.com/docs/Contents/SpChar_Pound.html など。

于 2009-06-27T07:38:40.247 に答える
1

どうですか:

html_entity_decode('&sigma;');

html_entity_decode の PHP マニュアル

于 2009-06-26T15:00:35.010 に答える
1

chr(229) も使用できます。ここで、229 は探している ASCII コードです

于 2009-06-26T15:03:46.550 に答える