我从数据库中的一个字段中得到以下值,我想要输出如下的值.
使用“完全认证”一词,-there并不是部分认证。
我需要包括关于“完全认可”一词的引号。
,这是我在PHP中的输出.
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['never1']."</span></p>";但是,当我在页面上呈现数据时,它会显示这些带有问号的小菱形。
*( 'span id‘是用于样式化而不是相关的)
我不认为转义在这里是可行的,因为引号不是在所有的数据值中使用。
不知道该怎么办..。
发布于 2013-07-26 16:10:21
字符串中的引号是扩展字符。
您可以很快地解决这个问题,只需用标准的"引号字符来替换它们,而不是现在使用的卷引号“ ”。
但是,从长远来看,您可能需要能够处理扩展字符,因为它包含了文本中可能需要的所有东西,而不仅仅是卷曲引号。
要正确解决此问题,您需要确保您的系统在所有级别上使用UTF-8编码。这包括数据库、PHP代码文件和发送到浏览器的数据。
我建议在这里进一步阅读:UTF-8 all the way through
https://stackoverflow.com/questions/17885307
复制相似问题