2009-12-25 60 views

回答

1

我會檢查文字的字體和編碼。如果你可以提供更多的信息(比如你使用的一些代碼),這將有所幫助。

2

這些框可能是您使用的字體未提供的字符。沒有看到你的代碼,這是一個有點困難,告訴你要去哪裏錯了,但我想你可以從明智地使用以下的受益:

  1. http://php.net/manual/en/function.htmlspecialchars-decode.php(PHP> = 5.1)
  2. http://php.net/manual/en/function.html-entity-decode.php

在寫入圖像之前,您可能還需要trim字符串,以除去多餘的製表符等。您甚至可能需要提供額外的字符以修剪(第二個參數)以覆蓋嵌入的擴展字符在RSS提要中。

0

你可以使用正則表達式來刪除所有非安全的字符,像這樣:

/** 
* GetFilenameSafeString() 
* 
* @global Returns a filename that is save for the OS to save 
* @param string 
* @return string 
*/ 
    function GetFilenameSafeString ($filename) 
    { 
     // convert spaces to an underscore 
     $filename = preg_replace("/\s+/", "_", $filename); 
     // remove all non qwerty characters 
     $filename = preg_replace("/([^[email protected]#\$%\^&\(\)\[\]\-]+)/", "", $filename); 
     return $filename; 
    }