Attachments for content articles無法上傳中文檔名, 可以更改以下的程式碼內容做為修正。
我的系統是Windows , Apache 2.2.8, PHP 5.2.6, MySQL 5, Joomla! 1.5.9, 資料庫校對 utf8_general_ci
開啟
{joomla_install_dir}/components/com_attachments/helper.php
修改(約381行)
if (JFile::upload($_FILES[‘upload’][‘tmp_name’], $filename_sys)) {
修改為
if (JFile::upload($_FILES[‘upload’][‘tmp_name’], iconv(‘UTF-8′,’big5’,$filename_sys))) {
在下面的程式前(約443行)
if ( !JFile::exists($filename_sys) ) {
加入
$filename = iconv(‘UTF-8′,’big5’,$filename);
$filename_sys = iconv(‘UTF-8′,’big5’,$filename_sys);
也許資料庫建成big5就不會有這個問題吧! 不過, 現在不太可能會建big5的database了吧!
另外, 後記, 如果在fedora 12上安裝時, 則不需要做此更改。