日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql保存unicode_使用PHP和MySQL存储和显示unicode字符串(हिन्दी)

發(fā)布時(shí)間:2023/12/10 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql保存unicode_使用PHP和MySQL存储和显示unicode字符串(हिन्दी) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我必須將PST文本存儲(chǔ)在MySQL數(shù)據(jù)庫(kù)中,使用PHP腳本獲取它并將其顯示在網(wǎng)頁上。我做了以下:

我創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù),并將其編碼設(shè)置為UTF-8,并將排序規(guī)則設(shè)置為utf8_bin。

我在表中添加了一個(gè)varchar字段,并將其設(shè)置為在charset屬性中接受UTF-8文本。

然后我設(shè)置關(guān)于添加數(shù)據(jù)。這里我不得不從一個(gè)existing site復(fù)制數(shù)據(jù)。

詞尾文本看起來像這樣:????????:05:30

我直接將這個(gè)文本復(fù)制到我的數(shù)據(jù)庫(kù),并使用PHP代碼echo(utf8_encode($ string))來顯示數(shù)據(jù)。這樣做時(shí),瀏覽器顯示我“??????”。

但是,當(dāng)我通過在瀏覽器中轉(zhuǎn)到“查看源代碼”來插入與UTF文本相同的文本時(shí),????????會(huì)轉(zhuǎn)換為????? ???。

如果我輸入并存儲(chǔ)????????在數(shù)據(jù)庫(kù)中,它完美地轉(zhuǎn)換。

所以我想知道的是我如何可以直接存儲(chǔ)????????到我的數(shù)據(jù)庫(kù),并獲取它,并顯??示在我的網(wǎng)頁使用PHP。

此外,任何人都可以幫助我理解,如果有一個(gè)腳本,當(dāng)我輸入????????,給我?????? ?? ;?

找到解決方案

我寫了以下示例腳本為我工作。希望它幫助別人太

Hindi

include("connection.php"); //simple connection setting

$result = mysql_query("SET NAMES utf8"); //the main trick

$cmd = "select * from hindi";

$result = mysql_query($cmd);

while ($myrow = mysql_fetch_row($result))

{

echo ($myrow[0]);

}

?>

我的數(shù)據(jù)庫(kù)存儲(chǔ)hindi utf字符串的轉(zhuǎn)儲(chǔ)

CREATE TABLE `hindi` (

`data` varchar(1000) character set utf8 collate utf8_bin default NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `hindi` VALUES ('????????');

現(xiàn)在我的問題是,它是如何工作,沒有指定“META”或標(biāo)題信息?

謝謝!

總結(jié)

以上是生活随笔為你收集整理的php mysql保存unicode_使用PHP和MySQL存储和显示unicode字符串(हिन्दी)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。