【问题标题】:How set unicode data from sql?如何从 sql 中设置 unicode 数据?
【发布时间】:2014-07-28 04:22:17
【问题描述】:

如何将 unicode utf-8 设置为此 scipt 群发邮件发件人

HTML:

<form action="sendemail.php" method="post">
<label>Subject of email:</label><br><input type="text" name="subject" id="subject"/><br>
<label>Body of email:</label><br><textarea name="body" id="body" rows="10" cols="70"></textarea><br>
<input type="submit" name=submit value="Submit"/>
</form>

PHP:

<?php

$user = "user_name"; 
$password = "password"; 
$host = "host_name"; 
$dbase = "database_name"; 
$table = "table_name"; 

$from= 'email_address';

$subject= $_POST['subject'];
$body= $_POST['body'];

$dbc= mysqli_connect($host,$user,$password, $dbase) 
or die("Unable to select database");

$query= "SELECT * FROM $table";
$result= mysqli_query ($dbc, $query) 
or die ('Error querying database.');

while ($row = mysqli_fetch_array($result)) {
$first_name= $row['first_name'];
$last_name= $row['last_name'];
$email= $row['email'];
$msg= "Dear $first_name $last_name,\n$body";
mail($email, $subject, $msg, 'From:' . $from);
echo 'Email sent to: ' . $to. '<br>';
}
mysqli_close($dbc);
?>

$last_name 是 ėkovič,显示邮件 - ?kovi?

附言设置 character_set_client='utf8'

设置 collat​​ion_connection='utf8_general_ci' 不起作用。

【问题讨论】:

    标签: jquery mysql unicode


    【解决方案1】:

    您需要设置character encoding 才能获得相同的效果

    set character_set_client='utf8'
    
    set collation_connection='utf8_general_ci'
    

    有关应用程序字符集和排序规则的更多信息,请参阅Here

    你也应该看到这个帖子How to display Unicode data with PHP

    【讨论】:

    • @user3708534,这不可能。您需要在调用select 命令之前在您的PHP 代码中设置它们。另外,请浏览我的答案中的链接。 1.mysql_query ("set character_set_results='utf8'") 2.select * from table.这应该工作。
    • @user3708534,如果有帮助,别忘了点击投票按钮下的复选按钮来接受答案。
    • 我使用 $dbc->set_charset('utf8') 并帮助我。
    • @user3708534,听起来不错;还;连同我在回答中提到的任何内容;尝试通过说&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; 将您的页面encoding-type 设置为utf-8
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2010-09-11
    • 2018-05-04
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    相关资源
    最近更新 更多