# 在Mybatis解決難字無法正常存入MSSQL的問題 在MSSQL如果遇到難字的話,會變成亂碼存進DB,在MSSQL的解決方式為 1. 該欄位必須為NVARCHAR 2. 在存進DB前,在該欄位的值前面加上N ```SQL update UserInfo set ChineseName = N'莊自强' where Id = '1110123J00SC' ``` 如果在Mybatis的SQL語法裡面也想要加上N的話,則必須將原本的DoMapper.xml裡面的 **#{chineseName,jdbcType=NVARCHAR}** 改為 **N'${chineseName}'** 這樣即可成功將難字正確存入DB ###### tags: `Mybatis`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up