【问题标题】:php echo page title in foreign charactersphp在外来字符中回显页面标题
【发布时间】:2012-04-03 11:49:02
【问题描述】:

我想从数据库值中回显页面标题。

<title><?php echo $data['art_title'] ?></title>

但是那个语言是中文。标题显示不正确。现在是这个样子。

如何解决这个问题?谢谢。

【问题讨论】:

    标签: php character echo title


    【解决方案1】:

    当您保存页面时,请选择其结尾utf-8 或其他支持中文的编码。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      我找到了解决办法。

      $sql = 'SET CHARACTER SET utf8';
      

      这里是完整代码

      <?php
      // MySQl connection 
      $db = mysql_connect('host', 'user', 'password'); 
      
      // Select the database 
      mysql_select_db('db',$db); 
      
      $sql = 'SET CHARACTER SET utf8';
      $result = mysql_query($sql, $db);
      
      // SQL query
      $sql = "SELECT art_title, art_meta FROM article WHERE art_id=".$_GET['art_id']; 
      
      // Send the query
      $req = mysql_query($sql) or die('Error SQL !<br>'.$sql.'<br>'.mysql_error()); 
      
      $data = mysql_fetch_assoc($req);
      
      ?>
      
      <meta name="keywords" content="<?php echo $data['art_meta']; ?>" />
      <title><?php echo $data['art_title']; ?></title>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-06
        相关资源
        最近更新 更多