繁体   English   中英

mysql查询上的UTF-8编码-丹麦字符

[英]UTF-8 encoding on mysql queries - Danish characters

我已经尝试了一段时间,设置正确的编码以在MySQL查询中显示丹麦字符。 我还没有发现完全类似的情况。

我的输出显示一个问号,而不是适当的字符。 这是我的连接文件。

<?php 
$con=mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}   
?>

这是我的显示文件:

<?php
include("connect.php");
mysql_select_db("paradise",$con);
$result=mysql_query("SELECT * FROM CITATER4 ORDER BY RAND() LIMIT 1",$con);

while($data = mysql_fetch_row($result))
{   
echo "<aside class=\"citatout\">";
echo "<div id=\"paradiso\" class=\"text-vertical-center-q\">";
echo utf8_encode("<h1 class=\"animated fadeIn\" align=center>$data[0]</h1>");
echo utf8_encode("<h2 class=\"animated fadeIn\" align=center>$data[1]</h2>");
echo "</div>";
echo "</aside>";
}
?>

我尝试使用此代码设置编码,但仍未更改。 我在Stackoverflow上的另一个问题中发现了这一点。

mysql_set_charset("utf8", $con);

我使用utf8_encode将字符串编码在显示的文件中,但仍然无法正常工作。

你有解决方案吗?

您不需要使用utf8_encode。

您的数据库表是utf8_danish_ci吗?

尝试在phpmyadmin中运行此mysql查询。

ALTER TABLE CITATER4 CONVERT TO CHARACTER SET utf8 COLLATE utf8_danish_ci;

HTML5的head标签中是否包含<meta charset="utf-8">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM