搜尋此網誌

2019年8月29日 星期四

windows file name檔案名稱太長,刪不掉

因為file name檔案名稱太長在刪除時發生錯誤,刪不掉...怎麼辦?

使用7-Zip,沒看錯,一個完全可以商用的壓縮軟體,打開7-Zip,他如檔案總管的介面,本來是選檔案或資料夾來壓縮的,但也可以刪除檔案或資料夾,很簡單,選起來,按Del或是Shift-Del。
收工。

2019年8月12日 星期一

Linux samba share的中文檔案名稱在windows顯示為亂碼。設定Samba參數後正常。

Linux samba share的中文檔案名稱在windows顯示為亂碼。設定Samba參數後正常顯示了。

Samba伺服器端語言設定選項有三個 (/etc/samba/smb.conf中預設沒有這三個選項,需自行加入)
display charset = UTF8
dos charset = cp950
unix charset = UTF8
此三選項「等於」後面要接cp950 or UTF8要看您當時的環境來設定

以我的環境為例:
Linux為BIG-5 (由/etc/sysconfig/i18n這個檔可以看出Linux的設定)而Samba Server要分享檔案給繁體中文的 Windows 系統時,則伺服器該如下設定:
display charset = cp950
dos charset = cp950
unix charset = cp950

而如您的Linux作業系統編碼為Unicode,而Samba Server要分享檔案給繁體中文的 Windows 系統時,則伺服器該如下設定:
display charset = UTF8
dos charset = cp950
unix charset = UTF8

記得設定完成請執行testparm檢查看看參數檔有沒有問題
最後重起service
/etc/init.d/smb restart

參考資訊
https://www.cnblogs.com/linuxbo/p/4289912.html

2019年8月7日 星期三

設定Word開啟合併列印文字檔,預設的編碼格式,不會出現轉換編碼對話框Disable Word 2010 File Conversion dialog

Word在合併列印時(mail merge),資料文字檔為Big5編碼,在開啟合併列印檔時,Word會判斷成別的編碼格式,而造成亂碼! 如果選取Window(Default),才會正常。
如下圖(來源亂馬客https://rainmakerho.github.io/)

如何解呢? 當然問Google了,國內外熱心網友已解,只是Keyword對了才找的到,方法就是改Registry
to the following key:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
added the DWORD 
DefaultCPG 值是10進位的950 ,值很重要,950是BIG-5碼,不同時數字為不同的編碼,在我的case,TEXT都是BIG-5,所以設定950,但這也是雙面刃,改了Reg,就表示固定死了,不會出現對話框,沒有機會手動改,如果是別的編碼檔案,就會用DefaultCPG設定的編碼去開。所以DefaultCPG 值設定950,如果開UTF8編碼的檔案,會變成亂碼哦!

所以除非自己很清楚自己的text檔狀況,否則別加入DefaultCPG的設定哦!

據網友回報這個設定可以使用在Word2003、Word2007、Word2010、Word2013,其他版本請知道的網友補充。謝謝!!!



參考資料:

[Office]設定Word開啟合併列印文字檔,預設的編碼格式| 亂馬客- 點部落
使用Word 開啟純文字檔,不要出現檔案轉檔視窗 - 我亦非我- I am not me