Php 撇号(';)转换为;
我在数据库中使用数据类型“text”来存储几行内容。但是,当显示在我的网站上时,任何使用撇号(')的单词,例如马来西亚皈依马来西亚�? 如何解决此问题?您需要使用 例如:Php 撇号(';)转换为;,php,html,mysql,sql,Php,Html,Mysql,Sql,我在数据库中使用数据类型“text”来存储几行内容。但是,当显示在我的网站上时,任何使用撇号(')的单词,例如马来西亚皈依马来西亚�? 如何解决此问题?您需要使用 例如: <?php $item = "Zak's Laptop"; $escaped_item = mysql_escape_string($item); printf("Escaped string: %s\n", $escaped_item); ?> 如果您使用单引号,如“您的字符串”,请对字符串使用双引号。。这可能
<?php
$item = "Zak's Laptop";
$escaped_item = mysql_escape_string($item);
printf("Escaped string: %s\n", $escaped_item);
?>
如果您使用单引号,如“您的字符串”,请对字符串使用双引号。。这可能会有所帮助。您可以使用以下方法:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
因为这是一个编码问题
另外,正如您评论说您正在使用PHP,那么这也应该有效:
<?php
echo mb_convert_encoding(file_get_contents('Malaysia's'),
"HTML-ENTITIES",
"UTF-8"
);
?>
您必须转义字符串。您使用的是什么脚本语言?您可以在中间件中执行转义字符串,您使用的是php吗?您在数据库中的编码是什么?拉丁语?utf8?如何将数据放入数据库中?你的连接是utf8吗?您的脚本是utf8吗?您需要在HTML文档中指定字符编码。我正在使用拉丁语1_swedish_cii需要为所有使用撇号的单词创建$item?您好,我的编码中已经有charset=UTF-8。如果我使用你提供的php脚本,我应该为所有带撇号的单词创建它吗?@zaha:-你可以将它存储在一个字符串中,并将该字符串传递到文件\u get\u contents()中,如果你是从任何站点/url/文件获得它,则在文件\u get\u contents()方法中传递该文件的url/路径。