none
網頁亂碼問題(從編碼處也無法解決) RRS feed

  • 問題

  • 各位前輩們好

    小弟有一問題請教

    公司職員瀏覽內部網站時,在某一頁面會出現亂碼

    其它電腦不會~而該電腦也只有該網頁會出現亂碼~(就是內部eip網頁的某一內頁會有亂碼情形)

     

    按右鍵將編碼選擇繁體中文,一樣是亂碼(預設變成土耳其文)

    在ie的語言標籤下,就原先預設的tw

     

    所以不知道還有什麼情況會造成類似的情形!! 謝謝~~

    2007年8月10日 上午 05:07

所有回覆

  • 請把你發生的問題整理給貴公司的內部系統開發人員整理,必要時強制指定編碼。

     

    2007年8月11日 下午 12:29
  •  

    是有討論過,但是只有那台電腦不行!

     

    其它電腦是ok的~

     

    且神奇的是只有那頁面會這樣!!

    2007年8月13日 上午 08:45
  • 一點都不神奇,這通常是開發人員的疏漏。

     

    問開發人員下列關於語系的設定值:

    1. web.config

    2. <@page ... codepage=??? >

    3. <meta http-equiv="content-type" content="text/html; charset=???">

     

    管理人員看問題電腦:

    1. 控制台 地區及語言選項 進階 非 Unicode 程式的語言

    2. IE 選單 工具 網際網路選項 語言 語言的設定順序

    3. IE 選單 檢視 編碼 自動選取

     

    開發人員有正確的設定編碼的話,不管問題電腦的 1, 2, 3 如何設定都會正常解碼。開發人員沒有正確設定編碼時,IE 會依據問題電腦 1, 2, 3 的設定值自動解碼,所以才說問題要丟給開發人員,開發人員有處理掉的話,後面亂設也不會有影響,因為網頁是給全球看的,後面不能說叫做亂設,而是不同國家的人本來設定就不同,不同國家的網友來看的時候,都是以開發人員設定的編碼為優先。

    2007年8月13日 上午 09:00
  • 謝謝清楚的解說~感恩

     

    目前已跟開發人員討論中

     

    另外還有一個問題~

     

    同樣是內部網站,因為我們有整合 AD

     

    所以一開始只要以網域帳號登入後,開啟IE時只要按內網的LOGIN

     

    就會自動登入並顯示您的名字

     

    但是~就是有另一使用者,每次進都需要驗證!!

     

    但是網域上的公用檔案他都能存取,權限上就依原先的有個別的管制

     

    到IE裡面設定,在安全性上-->自訂-->在使用者驗證都勾選自動以網域帳號密碼登入!!

     

    請問~~這會是開發人員的問題,又或是使用者電腦上的系統問題?

     

    感恩~~

    2007年8月14日 上午 05:10
  • 你好

     

    我也是遇到相似的問題

     

    不過是在 excel 2007

     

    我把網頁抓下來之後

     

    用 excel 去讀取 

     

    一樣出現了土耳其文

     

    但是由於找不到 excel 中直接更改編碼的方法

     

    而 web 選項中的重新用其他編碼開啟又會讓 excel 當掉

     

    試過了你提供的第一個選項

     

    但對 excel並無法作用

     

     

     

    目前無法聯絡到網管人員

     

    所以想請問有沒有從我這邊就可以解決的方法?

     

    我目前是使用 excel VBA 讀取大量網頁資料

     

    所以要是能提供在 VBA的解決方法也可以

     

    謝謝

    2007年8月26日 上午 05:38
  • 我也有同樣問題

    一是下載網頁資料,得到的文字檔.txt要匯入excel 2000,有時會預設為土耳其文

    必須將該文字檔在記事本裡重新儲存一次,才能正常匯入

     

    二是朋友從yahoo寄過來的信也預設為土耳其文,必須在outlook express經過轉換才能閱讀

    倘讀信軟體(甚至是yahoo信箱)無此轉換功能,就無法閱讀.

     

    這恐怕就不是網管人員的責任了,而是window本身的預設

    2008年11月21日 上午 02:06
  • 這本來就不是網管的責任,是開發者的責任。

     

    網頁 html 的 head 區塊、Mail Header 都有放編碼、語系的地方,開發者懶的話,Windows 就隨便猜看看,大家就涼拌炒青菜。

     

    Yahoo 的信在 OE 還好解決,把收信預設編碼設為 big5 即可。但若是你有經常聯絡人在對岸,就會強碰。甚至 Outlook 2007 已經把這個選項取消掉... 正確作法是發信時就要設編碼,則收信軟體會依據信頭指定的編碼解碼。

     

    html 也是一樣,沒在 <head>...</head> 設定編碼及語系時,軟體也只能猜猜看。

     

    網管只管流量控制、方向控制,不管內容的。

    2008年11月21日 上午 02:44