Fiddler inspectors 中文字亂碼 issue

可參閱這內容:

The non-English encoding problem of WebForms Inspector - Google Groups

基本上這問題只有在少數應用環境會發生,最簡單的就是 IIS 的錯誤訊息會依照 Windows Server 語系顯示,所以在繁體中文/簡體中文/日文 語系的 Windows Server 中丟出的錯誤訊息會是 BIG5/GBK/S-JIS,而 Fiddler 在無法判斷編碼時預設是當作 UTF-8 來處理,所以就會變成亂碼,這個設定就是變更此狀況的預設編碼。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Fiddler2]
"HeaderEncoding"="BIG5"

變更預設 TextView Notepad 開啟為其他程式:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Fiddler2]
"TextEditor"="C:\\Program Files (x86)\\Notepad++\\notepad++.exe"

上面那個亂碼若不想更改 HeaderEncoding 也可以改用 Browser 開啟 TextView 內容並選擇正確編碼來看

分類: Web technology | 在〈Fiddler inspectors 中文字亂碼 issue〉中留言功能已關閉

LibreOffice Writer 亞洲語言的標點符號擠壓 issue

在使用 LibreOffice Writer 的時候,常會遇到一個問題就是一個文字段落會因為裡面的標點符號被 Writer 擠壓使得在段落右邊出現標點符號突出的不整齊邊線,抑或是行文字被擠壓後看起來怪怪的。

要解決這個狀況,只要於設定中的「亞洲語言版面配置/字元間隔」設定為「不壓縮」,即可修正這個狀況。

 

分類: 資訊技術相關雜記 | 標籤: | 在〈LibreOffice Writer 亞洲語言的標點符號擠壓 issue〉中留言功能已關閉

升級 MySQL 5.1 至 5.5 (Windows)

步驟如下:

  1. 先建立一個工作目錄 MySQL_Upgrade
  2. 複製 5.1 版的 my.ini 到工作目錄
  3. MySQL_Upgrade> mysqldump -h localhost -u root -p -A > full_database.sql
  4. MySQL_Upgrade> mysqldump -h localhost -u root -p --database mysql > mysql.sql
  5. MySQL_Upgrade> mysqladmin shutdown -u root -p
  6. 複製 5.1 版的資料目錄到工作目錄
    (系統預設是 C:\Program Files\MySQL\MySQL Server 5.1\data\)
  7. 解除安裝 MySQL 5.1
  8. 安裝 MySQL 5.5
  9. 安裝完畢、啟動後
    MySQL_Upgrade> mysqladmin shutdown -u root -p
  10. 複製 5.1 的 my.ini 到 5.5 目錄中蓋掉預設 my.ini
  11. 修正一下 my.ini 裡的設定路徑
  12. 將 5.1 的資料目錄複製到 5.5 去
  13. MySQL_Upgrade> mysqld --skip-grant-tables --user=mysql
    (這會持續 run 著 mysqld 所以接下來要再開一個 cmd 進行)
  14. MySQL_Upgrade> mysql < mysql.sql
  15. MySQL_Upgrade> mysql_upgrade
  16. 確認一下 mysql_upgrade 的結果是不是都 OK
  17. MySQL_Upgrade> mysqladmin shutdown -u root -p
  18. MySQL_Upgrade> net start mysql
  19. 完成 ヽ(´ー`)ノ

Linux 版的可以參考 A step by step guide to upgrading to MySQL 5.5

分類: 資訊技術相關雜記 | 在〈升級 MySQL 5.1 至 5.5 (Windows)〉中留言功能已關閉

Excel 2007 如何開啟多個視窗

直接看圖:

好處是一個檔案一個窗,壞處是開檔案時變慢了。(因為要多開個 instances)

分類: 資訊技術相關雜記 | 在〈Excel 2007 如何開啟多個視窗〉中留言功能已關閉

localhost 與 IPv4, IPv6

IPv4 的 localhost 是 127.0.0.1
IPv6 的 localhost 是 ::1

當使用者在開啟 IPv6 的 Windows 7 環境下,連線到 localhost 可能會連到的是 IPv6 的目標,而當 Server 未 listen IPv6 時,就會造成 timeout 或 delay。

簡單的例子:

Windows 7 開啟 IPv6,MySQL Server 預設只 listen IPv4,結果就是當一個本機 IIS 上的網頁要連線本機(localhost)資料庫時,就在那邊 delay 個幾秒鐘才連上。

這時,可以透過修改 %SystemRoot%\System32\drivers\etc\hosts 檔案,將 127.0.0.1 前面的 # 去掉,亦可以在連線設定時設定 IP 版本特定的 host ip,例如 127.0.0.1 或 ::1 取代 localhost。

但如果讓開發的程式能在 IPv4、IPv6 下通用,還是用 localhost 並設定 hosts 檔案的方式會比較妥當,不過當然要考慮到 server 端到底聽哪個協定的。

分類: 資訊技術相關雜記 | 在〈localhost 與 IPv4, IPv6〉中留言功能已關閉