如何正确显示非英语数据作为单选按钮标题

时间:2016-02-11 00:20:21

标签: php sql-server sql-server-2008 utf-8 utf

我遇到一个问题,即由于标题中的非英文字符,单选按钮的某些标题显示为空白。

以下是数据库中显示空白的字符串示例。

  

WATERTOWN / 171 Watertown St / Rte 16 /牛顿ÿ

字符串中的最后一个字符是ÿ,这就是造成这种情况的问题。

如何更正此问题?

在我的页面顶部,我有这段代码

<meta charset="utf-8">

我不确定ÿ字符是否不是有效的UTF-8。

我尝试在数据上使用方法utf8_encode(),然后将其存储到SQL Server数据库中,但这不起作用。

这是问题,如何解决?

1 个答案:

答案 0 :(得分:0)

PHP对所有内容都有点放松,对编码也是如此。你可能从其他语言中找不到真正的“编码”。

实际上它逐字节处理字符串并将它们传递给输出。 您可以做什么(如果尚未完成):将数据库连接编码设置为UTF-8。

并仔细检查,如果此字符尚未存在于数据库中;)

(是的,ÿ当然是一个UTF-8字符;)但它看起来有点,你使用不同的数据库连接编码,然后实际存储在数据库中的是什么