台灣最大程式設計社群網站
線上人數
1557
 
會員總數:246277
討論主題:189813
歡迎您免費加入會員
討論區列表 >> ASP >> asp 無法輸入中文
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
asp 無法輸入中文
價值 : 500 QP  點閱數:4396 回應數:16
樓主

阿優
初學者
117 179
3034 334
發送站內信

以下是部份程式

當我插入資料庫時他是寫入以下亂碼

?啣?/靽格?啣?/靽格





本篇文章發表於2012-02-09 00:46
1樓
回應

得意
捐贈 VP 給 得意 檢舉此回應
第一行先加入
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<head>與</head>中間加入
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

試看看
本篇文章回覆於2012-02-09 10:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

大頭蝦
檢舉此回應
你的資料庫設定成utf8嗎?
若你的系統只用在繁體版時只要如樓上所說的改成big5並刪除第一行的<%@Language.............%>
本篇文章回覆於2012-02-09 10:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

大頭蝦
檢舉此回應
你的資料庫設定成utf8嗎?
若你的系統只用在繁體版時只要如樓上所說的改成big5並刪除第一行的<%@Language.............%>
本篇文章回覆於2012-02-09 10:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

No.18
捐贈 VP 給 No.18 檢舉此回應
檢查資料庫欄位的設定,是否有設成nvarchar之類的
本篇文章回覆於2012-02-09 13:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

阿優
檢舉此回應
以上都測過了~~不行,他這insert into 資料都是用字串組出來的不知道是不是這問題,
我有用response 去看資料,還沒送到資料庫就是亂碼了
本篇文章回覆於2012-02-09 18:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

阿優
檢舉此回應
和這頁面有用aspSmartUpload 元件
本篇文章回覆於2012-02-09 18:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
請先確定輸入表單頁面(<form>那頁)是設定成charset=utf-8
本篇文章回覆於2012-02-09 18:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

香帥
檢舉此回應
請在head中加入meta改成以下這樣試試
<head>
<title>中文碼測試。</title>
<meta http-equiv="content-type" content="text/html; charset=big5"></head>
若還不行請po全文,我幫您在我server試比較快找出問題點.
本篇文章回覆於2012-02-09 18:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

阿優
檢舉此回應
我表單頁面(<form>那頁)是設定成charset=utf-8

我有自己作測試在同頁用我自己寫的表單送出再response 出來會出現中文,所以最大的問題可能就是他那些asp 程式不知哪行在搞鬼!
本篇文章回覆於2012-02-09 20:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

d.s
檢舉此回應
裡面要設定
1.db 的欄位為nvarchar
2. Insert 語法 nvarchar欄位前要加 N
3.若要問能不能救回資料....請節哀
本篇文章回覆於2012-02-10 15:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

阿優
檢舉此回應
1.db 的欄位為nvarchar
2. Insert 語法 nvarchar欄位前要加 N-->>還沒插入資料就是亂碼了
本篇文章回覆於2012-02-10 22:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

香帥
檢舉此回應
我已幫您做一兩個程式,您先試試看,網址用msn或email給您
因怕上載被惡作劇,不在這公佈,等您測試ok,那網址就會換掉
本篇文章回覆於2012-02-12 00:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

大頭蝦
檢舉此回應
偶覺得是aspSmartUpload元件在作怪,你可以換別的上傳元件看看如Lyupload這一個不錯用或INotesupload,若不曉得怎麼用或下載時,可以去google一下。
這兩個元件偶測試許多次都沒有亂碼的問題。
本篇文章回覆於2012-02-12 13:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

阿優
檢舉此回應
回13F
也有可能是aspSmartUpload問題但可能無法換其他原件了,因為工程號大....

回香帥,目前測試是有寫到資料庫,但怎麼套用在我原程式
本篇文章回覆於2012-02-12 17:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
最有價值解答

香帥
檢舉此回應
已經用javascript的函式前端先編碼encodeURIComponent
再至後端解碼,這題總算解決了.
本篇文章回覆於2012-02-20 00:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

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