2013年5月23日 星期四

ASP.NET 半形/全形轉換問題

客戶這邊有一個UTF-8編碼的資料,程式必須將抛出的資料由半型轉全形,
但今天客戶確發現有一個字"咏"居然變"?"

原本我們是這樣寫的:
value = Strings.StrConv(value, VbStrConv.Narrow, 0).Trim();
取得的value不管怎麼改,如編為UTF-8都還是無法顯示,

結果找到charles大大的blog
http://charlesbc.blogspot.tw/2007/03/wq.html之後

試著把LocationID改為中國簡體,結果居然可以了!
雖然我還不知道為什麼,但至少先解決了我的問題,
不知道是不是使用LocationId為0時會把原有的UTF-8編碼改掉。




沒有留言:

張貼留言