台灣最大程式設計社群網站
線上人數
1622
 
會員總數:239348
討論主題:185689
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 如何使asp:textbox的中文字正確顯在網頁上
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何使asp:textbox的中文字正確顯在網頁上
價值 : 5 QP  點閱數:166 回應數:5

樓主

sha
初學者
5 60
688 90
發送站內信

各位前輩好,我設計了一個3.aspx的網頁,程式如下:

<font face="新細明體"><font face="0Font"><font face="新細明體"></font></font></font><%@ Page Language="VB" ContentType="text/html" ResponseEncoding="big5" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>無標題文件</title>
</head>
<body>
<form runat="server">
姓名 : <asp:TextBox ID="name" MaxLength="10" runat="server" />
<p>
興趣 : <asp:TextBox ID="love" MaxLength="10" runat="server" />
<p>
<asp:Button runat="server" Text="確定" OnClick="button_click" />
</form>
</body>
</html>

<script language="vb" runat="server">
sub button_click(sender as object,e as eventargs)
dim output
output=name.text & " 的興趣是 " & love.text
response.Write(output)
end sub
</script>

我在姓名欄 name 輸入 林先生,在興趣欄 love 輸入 電腦,最後按 確定.結果是 林先生與電腦變成亂碼,但其他的中文字卻正常顯示,我的電腦是win 7.不知道如何才能顯示出正確的中文字.請大家幫幫忙,拜託!謝謝!





搜尋相關Tags的文章: [ asp:textbox ] ,
本篇文章發表於2017-03-16 13:41
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

MIS2000 Lab
檢舉此回應
您還在用文字編輯器、或是 DreamWeaver寫 ASP.NET程式嗎???
Inline Code(驚)

提醒您,Web控制項最好給予一個獨一無二的ID
例如您的按鈕 Button

我拿您的程式來跑,沒啥問題,但我沒有寫這一段 ResponseEncoding="big5"
現在的瀏覽器大多預設為 UTF-8

Default.aspx



Default.aspx.vb 後置程式碼

本篇文章回覆於2017-03-16 14:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應


這樣試試看

^.^a
本篇文章回覆於2017-03-16 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

sha
檢舉此回應
將程式中的 big5 改為 utf-8 就可以了,謝謝 MIS2000 Lab 與版主的幫忙!感謝!感謝!
本篇文章回覆於2017-03-16 17:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

毛豆
檢舉此回應
記得去查一下:檔案編碼、 HTTP 文字編碼、 HTTP Charset 的關係哦
本篇文章回覆於2017-03-19 18:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

sha
檢舉此回應
好的,謝謝毛豆的提醒!
本篇文章回覆於2017-03-21 11:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.