Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 撇号(';)转换为࿽;_Php_Html_Mysql_Sql - Fatal编程技术网

Php 撇号(';)转换为࿽;

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); ?> 如果您使用单引号,如“您的字符串”,请对字符串使用双引号。。这可能

我在数据库中使用数据类型“text”来存储几行内容。但是,当显示在我的网站上时,任何使用撇号(')的单词,例如马来西亚皈依马来西亚�? 如何解决此问题?

您需要使用

例如:

<?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/路径。