偶發現 ,在 win7 打中文字如 "啓" 存檔後 , xp 上打開會變 ? , 同樣 xp 輸入 "啓" , win7 上打開會呈現 "啟" , 這是 MS os 中文內碼轉換有 bug 嗎 ?
因有關 資料庫查詢和對外文件使用 , 除了全降為 xp or 升級為 win7 外 , 有其他方法可解套嗎 ?
啟這個字有幾種可能性
至於問題當中所提到的中文內碼轉換有 bug 嗎
其實沒有
而是兩邊的造字檔需同步更新而已
win7是使用微軟正黑體跟細明體類似
所以啟的口會在戶下方
至於資料庫查詢的部份確實是有問題
建議改用其他欄位查詢
除非AP跟資料庫都改成Unicode架構
就小弟所知這兩個字是相同意思的(請查字典就知道了)。我想應該是WIN XP及WIN 7造字者不同所造成的,不過既然字典已解釋了,你就無需太在意了。
這是編碼上的問題。如果你輸入的啟是 Big5 碼,則兩個系統都可顯示。如果你輸入的是 Unicode,但存成 Big5 則會顯示成問號。
"顯示"不同 可以直接跟使用者說明是OS版本更動所導致
但不會影響任何程式上的判斷 因為程式看的是"編碼" 而不是"顯示"
編碼不改 資料上是沒問題的
至於為什麼會改 問M$去吧
不然就是安裝UNICODE2.50補完計畫 這樣大家都會一樣了