SQL SERVER字符串前加N轉換為Unicode編碼


SQL SERVER搜索時select name='字符串'時'字符串'默認會是ASCII碼,而name一般是Unicode碼,當'字符串'為中英文時,絕大部分ASCII碼等於Unicode碼,但如果'字符串'為中文生僻字,法文,韓文,日文等等情況'字符串'的ASCII碼與Unicode碼就不一定相等了。

比如select name='안녕하세요'。select name='Mäkinen',此時這個sql語句是查詢不出結果的。

需要改成select name=N'Mäkinen',N'xxx' 標識將單引號中的xxx強制轉換為Unicode編碼的字符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM