五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 不能理解的字符編碼一問題

不能理解的字符編碼一問題

文章來源:365jz.com     點擊數(shù):252    更新時間:2009-09-14 10:48   參與評論

首先描述一下碰到的問題:
網(wǎng)站的首頁采用通過模板靜態(tài)生成的方法。從7月份到現(xiàn)在一直運行的好好的,服務器在上海。但是今天,突然間,首頁的布局就全亂了,項目負責人又給我alert了,我看到這布局亂了,一個最為直接的念頭:誰修改css文件了,而整個css都是前臺人員設計的,組長問了半圈人,都說沒有誰動過這些文件。沒辦法,只好對應著原來設計的頁面,一個一個的標簽找,很快找到了,是div不配套,有些div就沒有閉合,再細看,相比設計好的模板頁面,生成的靜態(tài)頁面少了好幾個div標簽及標簽中的內(nèi)容,而這幾個標簽都是相鄰著的。再看看模板文件,好好的,沒有任何的錯誤。

怎么辦,F11本地調(diào)試吧,每替換字符一次我就看一下替換后的文件,幾十個替換,我逐一看完,我靠,沒有任何問題,把ftp服務器上涉及到的文件都進行替換,重新生成,我靠,還是亂。怎么辦呢,把那出錯部分換為一段中文字符,重新生成沒有問題。一頭霧水了,如此簡單的一個小問題。
這說明了一個問題,在本地是可以的,不用再本地調(diào)試了。

那好,還是看看編碼吧: temlpate.aspx 文件的編碼采用的utf-8,  涉及到讀寫文件都是如下編碼: 


    FileStream tFile 
= File.Open(templateUrl, FileMode.Open, FileAccess.Read);
    StreamReader reader 
= new StreamReader(tFile, Encoding.GetEncoding("utf-8"));
    StringBuilder sb 
= new StringBuilder(reader.ReadToEnd());
    reader.Close();

 

再看看,也沒有問題的,出錯的地方盡管有中文,其他的中文都可以,所以這里應該也沒有問題。下面是出問題的一段模板中的代碼: 

  <ul class="list"><div class="topli"> <a  href="Friends.aspx?regionId=9" target="_blank">雨花臺區(qū)</a></div></ul> 
 
<ul class="list"><div class="topli"><a  href="Friends.aspx?regionId=10" target="_blank">浦口區(qū)</a></div></ul>                    
 
<ul class="list"><div class="topli"><a  href="Friends.aspx?regionId=11" target="_blank">六合區(qū)</a> </div></ul>
 
<ul class="list"><div class="topli"><href="Friends.aspx?regionId=12" target="_blank">其他</a> </div></ul>

   

上面的代碼就這么簡單。是前臺美工寫的。
把上面這段換為別的代碼、一段文字,在重新生成,都是正常的。我真的暈了,一個個調(diào)試。先把里面的超鏈接都去掉,重新生成。布局恢復了。我靠,就是超鏈接,難道這里有特殊字符,連個&號都沒有,郁悶了。。。。

懷疑里面有全角字符,干脆從別的地方?jīng)]有出現(xiàn)問題的代碼復制過來,生成,沒有問題,再把超鏈接改過來,生成,又不行了,布局格式又亂了。實在沒有看得了,把漢字替換成其他的,生成,可以。“雨花臺區(qū)”保留,“浦口區(qū)”保留,“其他”保留,再生成,沒有問題。到這里,問題終于浮出水面。
太令人吃驚了,“六合區(qū)”,在服務器模板上的文字,就是這個“合”,出現(xiàn)了問題,換為“和”吧,雖然別字,但可以生成正確的靜態(tài)html 了。

其他的頁面只要是有這個“合” 的,即使是動態(tài)的頁面,就這個字,也出現(xiàn)了問題。 很暈。

我也是只是發(fā)現(xiàn)了問題,并沒有解決這個看似簡單的不得了的問題。 下一步試試把所有編碼換為gb2312看看還會不會出現(xiàn)這個錯誤。

知道怎么回事的朋友,看到后,還請給個答復。搞了一晚上了+~~~

 



 

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (252人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術(shù)支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號