簡體   English   中英

MySQL UTF8字符加載

[英]MySQL UTF8 Characters load

抱歉,我的代碼類型錯誤:D此處是編輯

好的,我以某種方式弄清楚了如何在MYSQL中導入UTF8字符,但是當我加載它們時,它們不是UTF8。 是的,我有

<meta charset="UTF-8"/>

看看這個http://prntscr.com/b13xel 第一篇文章還可以,但不是UTF8,這是我認為是來自普通拉丁字符。 但是2ND帖子不起作用:/我已經將UTF8字符集存儲在mysql http://prntscr.com/b13y2n中 (如果您沒有得到xD,則2ND是Test和Test2)。 我想我把xD拼寫錯了,但是NVM我想你會理解我的。

這是代碼:

<div class = "tablatekst">
                <?php
                $novostid = 1;
                while($novostid < 500)
                {
                    $sqlnovosti = mysql_query("SELECT * FROM novosti WHERE ID = $novostid"); 
                    if(mysql_num_rows($sqlnovosti) > 0)
                    {
                        while($red = mysql_fetch_assoc($sqlnovosti))
                        {
                            $nnaslov = $red['Naslov'];
                            $ntekst = $red['Tekst']; 
                        }
                        echo "<h2> $nnaslov </h2>";
                        echo $ntekst;
                        echo "<br><hr><br>";
                    }
                    $novostid = $novostid + 1;
                }
                ?>


            </div>

將此放在您的面前:

mysql_query('SET NAMES utf8');

但是,我強烈建議您遷移到mysqli

PHP腳本中設置的內容類型標頭是什么?

https://stackoverflow.com/a/4279294/6275228

使用header修改HTTP標頭:

 header('Content-Type: text/html; charset=utf-8'); 

請注意在將任何輸出發送到客戶端之前調用此函數。 否則,標頭也已發送,您顯然無法再進行更改。 您可以使用headers_sent進行檢查。 有關更多信息,請參見header手冊頁

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM