iT邦幫忙

0

DBeaver資料亂碼

  • 分享至 

  • xImage

我是情況是在Macbook M1, Docker, DBeaver, MSSQL上讀取中文資料時中文全變了???

寫入資料時還是正常的。
https://ithelp.ithome.com.tw/upload/images/20220305/20119815hmBSJtircM.png

SELECT * 
```時就變問號了。
![https://ithelp.ithome.com.tw/upload/images/20220305/201198153e8SpT5ZF5.png](https://ithelp.ithome.com.tw/upload/images/20220305/201198153e8SpT5ZF5.png)

setting中也是用UTF-8的,還是有其他原因呢?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
天黑
iT邦研究生 5 級 ‧ 2022-03-07 10:57:02
最佳解答

看看是不是這問題中文字還要加N,參考連結

hypons iT邦新手 5 級 ‧ 2022-03-07 18:48:34 檢舉

可以了~ 謝謝??

但為什麼會這樣呢

天黑 iT邦研究生 5 級 ‧ 2022-03-08 10:37:08 檢舉

MSSQL的規則喔,N代表輸入的字串為Unicode格式儲存,不過我常用也只有MSSQL,其他的我就不確定了

hypons iT邦新手 5 級 ‧ 2022-03-11 13:12:01 檢舉

好的 謝謝你~~~

0
qpowjohn
iT邦新手 4 級 ‧ 2022-03-06 11:13:24

這套我沒用過,但我可以提供一點別的思路
在MS SQL,文字欄位有分兩種
varchar: 文字欄位
nvarchar: 用unicode寫入每個字(中文是unicode)

可以查看一下是不是欄位型態用錯了

hypons iT邦新手 5 級 ‧ 2022-03-06 14:07:33 檢舉

你是說這個嗎?
https://ithelp.ithome.com.tw/upload/images/20220306/20119815MYZCrNfYwB.png

我要發表回答

立即登入回答