奇怪的字符显示为 in而我的页面编码是在utf-8但是如果编码是ISO-8859-1而不是工作正常。我使用列编码utf-8和连接编码utf-8将数据存储在mysql数据库中。所有其他字符(例如ß
)都会正确显示并存储在数据库中。
有人可以解释这个角色是什么以及如何删除它?
感谢。
答案 0 :(得分:1)
U + FFFD是替换字符,用于替换未知或不可打印的字符。基本上,这意味着你试图展示一个不可打印的角色。
也许这会为如何继续提供一些指导:How to handle user input of invalid UTF-8 characters?
答案 1 :(得分:0)
有人可以解释这是哪个角色
由于你只向我们展示了“未知角色”角色而不是有效角色,这将是棘手的。
如何删除它
不要删除任意数据。选择您正在使用的字符编码并坚持下去。如果您使用的是UTF-8,那么请始终使用UTF-8。不要在将UTF-8视为UTF-8并将其视为ISO-8859-1之间切换,这种方式就是疯狂。