Attachments for content articles 中文檔名問題

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上安裝時, 則不需要做此更改。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

What is 5 + 5 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)