none
資料表寫入中文變亂碼 RRS feed

  • 問題

  • 大家好~
    我將中文資料放進資料庫裡
    為什會變成亂碼呢
    已經爬過文
    將資料類型改成NVarChar
    Cmd.Parameters.Add("@paramNAME", SqlDbType.NVarChar).Value = TxtTemp[3].Trim();
    也將web.config改成
    <globalization requestEncoding="UTF-8" responseEncoding="UTF-8"/>
    但用gridview顯示出來還是亂碼
    我進資料庫管理工具看也是
    還有哪裡沒設定的嗎?

    資料庫 SQL2005
    • 已編輯 阿呆呆 2011年6月9日 上午 06:39
    2011年6月9日 上午 06:00

解答

  • 前端程式使用Cmd.Parameters.Add("@paramNAME", SqlDbType.NVarChar).Value = TxtTemp[3].Trim();看起來沒錯,不曉得你後端TABLE的資料類型是否也有跟著改為NVarChar。
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    • 已標示為解答 阿呆呆 2011年7月5日 上午 01:07
    2011年6月9日 上午 07:02
  • hi~
    在想是不是你的 DB 中的 Table 該欄位的屬性是不是為 NVarChar 的型態呢?
    如果說只是 Char 那麼很有可能就是因為不相符而照成的~
    逐步學習,逐夢踏實;腳步要踩穩,這樣下一步才不會跌倒。 http://www.dotblogs.com.tw/nobel12
    • 已標示為解答 阿呆呆 2011年7月5日 上午 01:04
    2011年7月4日 下午 02:28

所有回覆

  • 資料庫是哪種?
    2011年6月9日 上午 06:29
  • 前端程式使用Cmd.Parameters.Add("@paramNAME", SqlDbType.NVarChar).Value = TxtTemp[3].Trim();看起來沒錯,不曉得你後端TABLE的資料類型是否也有跟著改為NVarChar。
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    • 已標示為解答 阿呆呆 2011年7月5日 上午 01:07
    2011年6月9日 上午 07:02
  • Hi

    能提供一下Collation(定序)資訊嗎^^? (預設應該是Chinese_Taiwan_Stroke_CI_AS)


    2011年6月18日 上午 02:50
  • 請問您的問題解決了嗎?上述的資訊是否能幫助到您呢?
    常用資源參考:
    小弟的blog: In 91,wiki: my wiki
    2011年6月26日 下午 12:08
  • hi~
    在想是不是你的 DB 中的 Table 該欄位的屬性是不是為 NVarChar 的型態呢?
    如果說只是 Char 那麼很有可能就是因為不相符而照成的~
    逐步學習,逐夢踏實;腳步要踩穩,這樣下一步才不會跌倒。 http://www.dotblogs.com.tw/nobel12
    • 已標示為解答 阿呆呆 2011年7月5日 上午 01:04
    2011年7月4日 下午 02:28
  • html 頁首編碼為何?
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年7月4日 下午 04:00
  • 真的是沒設成NVarChar造成的問題
    近來發了很多問題
    有些漏掉沒來回覆的
    請原諒小弟的無意之心
    最後謝謝各位的熱心
    2011年7月5日 上午 01:14