關於SQLSERVER表字段內容特殊符號轉義的問題


源字符串:   
'666666¥£@¥£.txt'


 此字符串如果寫入到表 字段  content  類型為: varchar 的時候

 

寫入的內容會自動被轉義為:   666666¥£@¥£.txt

 

解決方案:

 

將字段類型改為  nvarchar

 

但是如果你的插入語句這么寫:

insert test(content) values('666666¥£@¥£.txt' )

 

結果一樣還是會被轉義

 

插入語句一定要改為:

 

insert test(content) values(N'666666¥£@¥£.txt' )

 

指定用 nvarchar的方式寫入

 

 


免責聲明!

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



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