Skip navigation.
主選單區塊
登入區塊
帳號:

密碼:


忘記密碼?

現在註冊!
搜尋區塊
線上人數
8人線上 (1人在瀏覽SFS3 程式列表)

會員: 0
遊客: 8

更多...
檔案數: 27,模組大小計: 1276472
程式(檔案)名稱版本號最後更新訊息最後更新作者檔案大小 更新時間
forms2.js 9092 add function for file filter tuheng 2588 2017-06-14 17:04:08
jquery-1.11.2.js 8937 新增Javascript library 1. jQuery 1.11.2 2. jQuery BlockUI hsiao 284184 2016-08-23 14:51:07
jquery.blockUI.js 8937 新增Javascript library 1. jQuery 1.11.2 2. jQuery BlockUI hsiao 19966 2016-08-23 14:51:07
markerwithlabel.js 7245 加入 gmap javascript hami 16978 2013-03-21 13:20:39
gmap3.js 7245 加入 gmap javascript hami 69299 2013-03-21 13:20:39
thickbox.js 6292 修正圖片路徑 brucelyc 11531 2011-01-22 23:14:53
jquery.min.js 6011 更新至1.4.2版 brucelyc 72313 2010-08-23 11:10:11
jquery-1.4.2.js 5961 hami 163855 2010-06-15 08:15:50
jquery-ui-1.8.2.custom.min.js 5961 hami 206991 2010-06-15 08:15:50
jquery-ui.min.js 5746 將jquery-ui-1.7.2.min.js修改為jquery-ui.min.js brucelyc 194496 2009-11-07 22:34:00
setinnerhtml.js 5703 加入設定innerHTML的js brucelyc 3622 2009-10-23 20:17:45
css.css 5623 加入jquery的plugin brucelyc 431 2009-09-02 23:27:55
sub-bg.png 5623 加入jquery的plugin brucelyc 1563 2009-09-02 23:27:55
hovertip.js 5623 加入jquery的plugin brucelyc 12278 2009-09-02 23:27:55
jquery.progressbar.min.js 5560 加入jquery函式庫 brucelyc 3433 2009-08-06 15:03:02
menuarrow2.gif 5311 Adding Id and Rev property to all files hami 49 2009-01-10 16:11:55
forms.js 5311 Adding Id and Rev property to all files hami 2298 2009-01-10 16:11:55
calendar.js 5311 Adding Id and Rev property to all files hami 49185 2009-01-10 16:11:55
calendar-setup.js 5311 Adding Id and Rev property to all files hami 8796 2009-01-10 16:11:55
swfobject.js 5311 Adding Id and Rev property to all files hami 9327 2009-01-10 16:11:55
reform.js 5311 Adding Id and Rev property to all files hami 4347 2009-01-10 16:11:55
menuarrow.gif 5311 Adding Id and Rev property to all files hami 68 2009-01-10 16:11:55
img.gif 5311 Adding Id and Rev property to all files hami 223 2009-01-10 16:11:55
calendar-tw.js 5311 Adding Id and Rev property to all files hami 3346 2009-01-10 16:11:55
prototype.js 5311 Adding Id and Rev property to all files hami 96054 2009-01-10 16:11:55
calendar_stripped.js 5311 Adding Id and Rev property to all files hami 34323 2009-01-10 16:11:55
calendar-setup_stripped.js 5311 Adding Id and Rev property to all files hami 4928 2009-01-10 16:11:55
網友個人意見,不代表本站立場。對於發言內容,由發表者自負責任。
發表者 樹狀展開
brucelyc
發表日期: 06月21日 23:46  更新: 06月21日 23:47
網站管理員
註冊日期: 09月23日
來自: 台中市立潭秀國中
發表總數: 1359
 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
最近因為處理Unicode與BIG5碼的轉換,
意外發現先前困擾多時的「廖翊」等名字在轉成OpenOffice檔案時(也就是由BIG5轉成UTF-8)會消失的問題解決方式,
若各位還發現有什麼字的組合會消失的話,
請POST上來,
我儘快一併解決,
謝謝各位。
majimmy
發表日期: 06月22日 01:03  更新: 06月22日 01:04
進階作家
註冊日期: 03月08日
來自:
發表總數: 87
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
學籍資料轉入 csv 匯入

"俞" 這過字,轉不進去
youngben
發表日期: 06月26日 09:18  更新: 06月26日 09:18
新手作家
註冊日期: 03月06日
來自:
發表總數: 7
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
"楷"這個字會消失
brucelyc
發表日期: 06月26日 22:49  更新: 06月26日 22:49
網站管理員
註冊日期: 09月23日
來自: 台中市立潭秀國中
發表總數: 1359
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
請問「楷」和什麼字在一起時會消失?
因為通常會消失的原因是BIG5的雙位元轉成UTF-8時兩個中文字的中間兩個位元組被誤判了。
prolin
發表日期: 06月28日 20:44  更新: 06月28日 20:44
進階作家
註冊日期: 11月29日
來自:
發表總數: 53
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
我使用 mb_string 的函數庫來解決。之前曾把程式碼提交出來,但可能有很多學校沒有安裝 mb_string 所以又被回復原程式碼了。

如果有支援 mb_string 庫的學校可以自行
修改 include/sfs_oo_zip2.php
function spec_uni($text="") 函數的部份

/*
//原程式碼
$all_word=array_keys($sw);

foreach($all_word as $spec_uni){
$text=str_replace($spec_uni,$sw[$spec_uni],$text);
}
return $text;
}

*/

//改使用 mb_string 的新程式碼
$all_word=array_keys($sw);
$wt = mb_strlen($text,'BIG-5' ) ;

for ($i = 0 ; $i < $wt ; $i++ ) {
$nw = mb_substr($text ,$i ,1,'BIG-5') ;
foreach($all_word as $spec_uni){
if ($nw == $spec_uni ) {
$nw= $sw[$spec_uni];
break ;
}
}
$ww.= $nw ;
}
prolin
發表日期: 06月28日 21:03  更新: 06月28日 21:03
進階作家
註冊日期: 11月29日
來自:
發表總數: 53
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
補充:

在 joomla 這套架站軟體中有很完整 BIG5 碼文字處理函數。可以去看看它的程式碼,應該很有幫助。
目錄: includes/big5_func
brucelyc
發表日期: 06月29日 12:21  更新: 06月29日 12:21
網站管理員
註冊日期: 09月23日
來自: 台中市立潭秀國中
發表總數: 1359
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
謝謝林老師, 但我看它似乎是直接利用iconv直接在BIG5和UTF8之間做轉碼, 好像沒能解決我們的問題。
prolin
發表日期: 06月29日 16:27  更新: 06月29日 16:27
進階作家
註冊日期: 11月29日
來自:
發表總數: 53
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
現在sfs3 出問題的部份大多是在 spec_uni 函數判斷是否為無法轉換在 utf8 的字元,但該函數只是直接在字串中尋找某一字元,造成了可能取代第一字後碼及第二字的前碼,所以就會出問題。

應該要把 $text 先拆開成各單一的中(英)文字,再比對是否為特定字,再做取代動作,就會比較正確。

在joomla 是否為中文字的判斷函數:

function big5_isBig5($c="")
{

$bc = hexdec(bin2hex($c));
if
(
($bc>=0xa440 && $bc<= 0xc67e) ||
($bc>=0xc940 && $bc<= 0xf9fe) ||
($bc>=0xa140 && $bc<= 0xa3fe) ||
($bc>=0xc6a1 && $bc<= 0xc8fe)
) return true;

return false;
}
brucelyc
發表日期: 06月29日 23:51  更新: 06月29日 23:51
網站管理員
註冊日期: 09月23日
來自: 台中市立潭秀國中
發表總數: 1359
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
OK!
這個就是我想要的,
但是看來碼區可能沒那麼少,
看資料的話好像還有0x8140∼0xA0FE這個區段,
只是這一段是「使用者造字區」,
所以也不知道如何去轉UFT8,
不知道這樣對不對?
prolin
發表日期: 07月01日 22:06  更新: 07月01日 22:06
進階作家
註冊日期: 11月29日
來自:
發表總數: 53
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
基本上,不需要考慮"造字區"是否可以正確傳換成 utf-8 碼的問題。因為如果已是標準的,那就應該能正確對照到 utf-8 碼,如果非標準(自造)的,做轉換也是無意義的(造成結果缺字,大家也還能接受)。

目前該做的就是要 big5和 utf8 已對照的部份能正確的呈現,而一些 iconv 無法正確轉換的標準常用字,再由 spec_uni 函數來處理(當然這個函式要能正確的轉換,才不致干擾到原本正常的轉換。)

目前的 spec_uni 判斷得不好,反而造成了干擾,使得原本為增加那幾個特殊字的轉換,而影響到原本正確的文字。
wangsc
發表日期: 10月04日 21:13  更新: 10月04日 21:13
新手作家
註冊日期: 09月23日
來自:
發表總數: 16
 Re: 已解決「廖翊」由BIG5轉UTF-8時會消失的問題
子與珮的組合無法匯入及輸入

敝校有位學生『修子珮』
不只無法匯入,連在學籍管理中也無法正確輸入,若改成『佩』字即可
brucelyc
發表日期: 09月29日 10:31  更新: 09月29日 10:36
網站管理員
註冊日期: 09月23日
來自: 台中市立潭秀國中
發表總數: 1359
 在 EasyZIP class 中新增可加入目錄的函式
新增 addAll($mode,$file_arr,$my_path) 函式,
$mode=0 時會加入除了 content.xml 以外的檔案,
$mode=1 時會加入除了 content.xml, settings.xml, styles.xml 以的檔案,
如果有其他不要加入的檔案, 請放在 $file_arr 中.

這樣就可以處理 OpenOffice.org 2.0 以上的檔案了, 但當然還是要改寫程式就是了.
Powered by XOOPS2 繁體中文版 © 2001-2008 The XOOPS Project