简体   繁体   中英

encoding issue using php and mysql, wordpress

I have the following text which I manually enter into the wordpress posts table

‚

I encode into utf-8 using:

$text = "‚";
$enc = mb_detect_encoding($text, "UTF-8,ISO-8859-1");
$hotelDescription   = iconv($enc, "UTF-8", $text);

However, when wordpress echoes it it displays

‚

Any ideas who I can output the correct characters?

看起来像你错过了之前#226;

You need to specify that the page displaying that string render using UTF-8 encoding. The output you posted is the iso-8859-1 version of that utf-8 string. Assuming the data is being stored in the database correctly as UTF-8 ensure the page where this string is being rendered has the following meta tag:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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