在哪里修复字符编码问题:在db插入之前

时间:2011-04-22 18:26:48

标签: sql-server utf-8 character-encoding

我正在使用mssql后端工作web项目,除了点击它之外,不在我的控制之下。 很多数据都堆满了垃圾字符代替了tradmarks,引号,寄存器符号和引号。

我正在渲染的html设置为utf-8。

这个编码问题是否应该在将数据插入数据库时​​加以注意?

1 个答案:

答案 0 :(得分:1)

问题应该放在哪里错了。如果您尝试在其他地方处理它,那么您无法解决问题,只会尝试恢复丢失的数据。

处理编码文本时,必须始终正确执行。如果您在过程中的某一点对其进行编码或对其进行错误解码,则无法在任何其他位置对其进行可靠修复。

您必须通过检查数据发生的情况,找出文本编码或解码错误的位置,并在那里应用修复。