我有一个MySQL数据库备份。而这个备份整理是UTF8,通用词。这是从技术的备份。转换特殊字符从数据库到普通字符
下面是从数据库中的文章的句子:
贸易中心是一个 müthiþ平台,让你做你的交易。用互联网与提供该贸易商 交易平台olanaðý不巴迪亚。出于某种原因无法自行 网站,交易商可能会引入自己的产品,仍然能够有很多商贩在这里聊天 。
通过这个系统将建立经销商和客户 贸易之间的结合将更加kolaylaþ。
我的HTML代码就是这样
<html lang="tr">
<head>
<meta charset="utf8">
</head>
</html>
如果我不使用LANG = 'EN' 和charset = “UTF-8”。我的信息变成这个
贸易中心是一个 您的交易平台yapmanã½zã½管理员落雁mã¼thiã¾。他们不是tã¼cc咩°½ Windows XP平台,在这个olanaã°½°lanmã½ã¾tã½管理员互联网来做生意。他们tã¼cc dolayã½自己的ã¼rã¼n该网站可能在这里无法bazã½ tanã½t,仍然能够在这里聊天是çOktã¼cc原因。由于这一系统
arasã½n建立一个çOksatã½cã½和mã¼ã¾ter贸易将更加kolaylaã¾咩°。
但LANG = 'EN' 和charset = “UTF-8” 未进行转换的一切。
其实,我有这个问题,没有问题。但是,这文章一样,保存到数据库中。如何转换THES
的人物?我不想使用str_replace函数。
光=> I,D => G,TH =>工作等
我的数据库连接部分
public function __construct() {
$this->db_connection = mysql_connect($this->_server, $this->_dbuser, $this->_dbpassword) OR die ("Veritabanı Sunucusuna Bağlanılamadı!" . mysql_error());
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER_SET utf8');
mysql_query("SET COLLATION_CONNECTION = 'utf-8'");
mysql_select_db($this->_db) or die("Veritabanı Bulunamadı" . mysql_error());
}
你在寻找卫生处理吗? 'htmlentities()'? – Nick
当您保存数据时,您的数据库连接需要使用'SET NAMES'utf-8'',我相信 – DevZer0
我添加了数据库连接部分。我已经使用集名 – cihanblog