qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          解決數據庫保存中文亂碼問題

           輸入中文時數據庫中顯示為亂碼,提供以下兩種解決方案:

            1.修改字段類型

            varchar是采用單字節存數

            nvarchar采用的是unico編碼,存儲兩個字節

            一個英文字母存varchar格式,占一個字節;存nvarchar占2個字節。

            varchar也可以存儲中文,如果系統不支持中文,就會出現亂碼(??)。

            nvarchar的另一個好處是在判斷字符串的時候可以不考慮中英文差別。

            在存儲代價低廉的情況下,推薦使用nvarchar,在確保不會出現中文的情況下可以采用varchar。

            在語句中使用N'',N表示unicode的意思,表示按unicode進行編碼.

            如:

          insert into UserInfo(UserName) values (N'XXXX')

            2.修改數據庫的排序規則解決問題

            假設數據庫名為testDB

          alter database testDB collate Chinese_PRC_CI_AS;

            執行成功的前提是要關閉其它連接

          posted on 2013-08-30 09:30 順其自然EVO 閱讀(742) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2013年8月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 邹城市| 扶沟县| 昭觉县| 翼城县| 东海县| 麻阳| 怀化市| 贵南县| 德惠市| 揭东县| 渭南市| 乐平市| 三门峡市| 金平| 崇文区| 高台县| 肃宁县| 康保县| 搜索| 乐都县| 崇左市| 革吉县| 清远市| 哈密市| 阳江市| 自贡市| 岳西县| 西乌珠穆沁旗| 松滋市| 磐石市| 达孜县| 富阳市| 威信县| 来安县| 贡嘎县| 张家口市| 滕州市| 湄潭县| 绥芬河市| 大冶市| 中方县|