我試圖在FusionChart圖形的標籤中輸出西格瑪字符(σ)。我如何在PHP字符串中指定該字符?我已經嘗試過這種情況σ
,但圖形沒有正確解釋它。有什麼方法可以使用某種字符代碼在PHP中指定字符?如何在PHP中指定特殊字符
回答
你需要確保你輸出時發送正確的頭。
<?php
header('Content-Type: text/html; charset=utf-8');
$char = utf8_encode(html_entity_decode('σ'));
echo $char;
這將輸出字符。
編輯:
如果傳遞字符到圖形不工作,則該軟件不支持UTF-8。
試過了,但它輸出了σ – 2009-06-26 15:05:39
"\x1F"
將定期ASCII字符的工作,但我認爲西格瑪是一個Unicode字符,所以你將不得不使用像utf8_encode。 PHP的Unicode支持很差。
我可以使用CHR(229),以及,其中229是ASCII碼我在尋找
我找到的擴展ASCII表是錯誤的。在ASCII – 2009-06-26 15:08:16
西格瑪(σ)可以在UTF-8編碼的字節sequende表示xCF x83
(代碼點U + 03C3),所以你可以嘗試建立一個PHP字符串
$sigma = "\xCF\x83";
但正如我不不知道FusionChart,我不能說它是否可以處理UTF-8編碼的字符串或一般的多字節字符串。根據他們的產品說明,他們做支持Unicode(但需要UTF-8 BOM),這樣你就可以建立在PHP的XML響應:
$response = "\xEF\xBB\xEF<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<root>
<element attribute=\"\xCF\x83\">\xCF\x83</element>
</root>";
header('Content-Type: text/xml; charset=utf-8');
echo $response;
還有一個西格馬(σ)字符在ISO-8859-7和Windows-1253(xF3
)中 - 但我懷疑這會對你有幫助。
第三種選擇是指定某種數學符號字體,將σ(σ)映射到其他字符。
對於FusionCharts,要在圖表中顯示小西格瑪,請使用%CF%83。把這個百分比編碼形式放在一個php字符串中。 我試過這個。有用。此外在這裏檢查使用特殊字符的文檔頁:http://www.fusioncharts.com/docs/Contents/SpChar_Euro.html http://www.fusioncharts.com/docs/Contents/SpChar_Pound.html 等
保存您的PHP文件與啓用BOM UTF-8編碼,並且可以直接採用Σ字符(σ)。
$sXML = "<chart><set value='20' label='σ' /></chart>";
echo renderChartHTML("../FusionCharts/Column2D.swf", "", "$sXML", "myFirst", 600, 300, false);
- 1. PHP如何界定有特殊字符
- 2. 如何在PHP中刪除字符串中的特殊字符?
- 3. PHP特殊字符
- 4. 特殊字符在PHP
- 5. 如何爲分隔符指定特殊控制字符?
- 6. 從excel中刪除指定字符串中的特殊字符
- 7. 如何指定其他字體爲特殊字符
- 8. 如何用PHP修剪特殊字符?
- 9. php中有特殊字符,比如ñ
- 10. 如何在php中添加特殊字符php
- 11. 在php中使用特殊字符echo
- 12. 在mysql®中保存特殊字符? PHP
- 13. 在php中保存特殊字符
- 14. 特殊字符在PHP中 - SQL Server
- 15. 如何用它們基於PHP的特殊字符替換特殊字符?
- 16. 如何使用PHP的特殊字符中的子字符串
- 17. 如何比較字符串與PHP中的特殊字符?
- 18. 如何用PHP替換字符串中的特殊字符?
- 19. 如何刪除PHP字符串中的特殊字符?
- 20. Mysql刪除特殊字符後出現特定特殊字符
- 21. 如何在特定頁面中允許特殊字符?
- 22. 替換特殊字符php
- 23. OpenTBS和特殊字符(PHP)
- 24. PHP JSON特殊字符
- 25. PHP和特殊字符
- 26. PHP:特殊字符密碼
- 27. php郵件 - 特殊字符
- 28. 刪除特殊字符php
- 29. PHP顯示特殊字符
- 30. PHP:特殊字符轉換
中沒有西格瑪,我認爲這是行得通的。不幸的是,我仍然得到σ的輸出,不管我如何設計頭結構。 – 2009-06-26 15:30:16