获取时,特殊字符(〜)自动转换为( - )(PHP,PDO,MYSQL)

时间:2017-03-21 13:10:48

标签: php mysql pdo

我正在使用PDO和mysql。在我的表(表1)中,我有以下值。

+-------+-------------------+-----------------+
|   ID  |        TYPE       |      VALUE      |
+-------+-------------------+-----------------+
|   1   |   NORMAL          |   1~2           |
|   2   |   NORMAL1         |   4~5           |
|   3   |   NORMAL2         |   5~6           |
+-------+-------------------+-----------------+

以下代码用于获取值 -

$this->dbh = new \PDO("mysql:dbname=". $this->config['db']['name'] .";host=". $this->config['db']['host'] .";port=". $this->config['db']['port']. ";charset=utf8",

 $sql   = $this->dbh->prepare("SELECT VALUE FROM table1 WHERE TYPE = ?");
 $sql->execute(array("NORMAL1"));
 $cols = $sql->fetch(\PDO::FETCH_ASSOC);

 echo $cols['VALUE'];

值显示如下:4-5。我需要像4~5这样的确切值。 (〜)符号自动变为( - )。我该怎么办。

0 个答案:

没有答案