最近遇到一个奇葩的问题,感觉外国人起名真的好随意。你叫ABC能理解,你叫ABC1234也能理解,但是你叫ABC²是什么鬼?正常人谁能起这个名啊~
闲话少说,直奔主题。如果数据库字段类型是VARCHAR2这种类型,并且插入的值中可能包含平方(²)立方(³)这种特殊字符,就会导致平方(²)变成数字2,立方(³)变成数字3.
例如:ABC²,插入之后会变成ABC2
如何解决?
需要把字段类型VARCHAR2改成 NVARCHAR2,即可。
参考文章:https://blog.csdn.net/yingwang9/article/details/51458749