我遇到一个问题,即由于标题中的非英文字符,单选按钮的某些标题显示为空白。
以下是数据库中显示空白的字符串示例。
WATERTOWN / 171 Watertown St / Rte 16 /牛顿ÿ
字符串中的最后一个字符是ÿ,这就是造成这种情况的问题。
如何更正此问题?
在我的页面顶部,我有这段代码
<meta charset="utf-8">
我不确定ÿ字符是否不是有效的UTF-8。
我尝试在数据上使用方法utf8_encode()
,然后将其存储到SQL Server数据库中,但这不起作用。
这是问题,如何解决?
答案 0 :(得分:0)
PHP对所有内容都有点放松,对编码也是如此。你可能从其他语言中找不到真正的“编码”。
实际上它逐字节处理字符串并将它们传递给输出。 您可以做什么(如果尚未完成):将数据库连接编码设置为UTF-8。
并仔细检查,如果此字符尚未存在于数据库中;)
(是的,ÿ当然是一个UTF-8字符;)但它看起来有点,你使用不同的数据库连接编码,然后实际存储在数据库中的是什么