1
3
简短回答: 对脚本好,对生产代码不好。 这不是最佳实践。有一个缺点,当2个字节的字符转换为1个字节的字符时,它会造成非常小的性能损失。 如果不知道插入的目的地,或者不知道源文本来自何处(比如说,这是一个为未知目标生成插入语句的通用数据插入实用程序,比如在导出数据时),那么“foo”可能是更具防御性的编码样式。 因此,缺点很小,好处是脚本代码更适合数据库结构的更改。这可能就是您在批量数据插入脚本中看到它的原因。
但是,如果所讨论的代码是用于在关心代码质量的环境中重用的,则不应使用
|
2
6
字符串的前缀应为
坚持下去绝对不是“最佳实践”
|
3
0
也可以阅读 Why do some SQL strings have an 'N' prefix? 和 Server-Side Programming with Unicode
|
M - · 为什么两个相同的表情符号不相等? 2 年前 |
Mohsen · 将字符串从Windows 1256转换为UTF-8 6 年前 |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 6 年前 |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 6 年前 |