3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
集合名稱(chēng)指示客戶(hù)端將使用哪個(gè)字符集向服務(wù)器發(fā)送SQL語(yǔ)句。
集合名稱(chēng)指示客戶(hù)端將使用哪個(gè)字符集向服務(wù)器發(fā)送SQL語(yǔ)句。因此,SET名稱(chēng)‘cp 1251’告訴服務(wù)器,“來(lái)自此客戶(hù)端的未來(lái)傳入消息位于字符集cp 1251中。它還指定服務(wù)器用于將結(jié)果發(fā)送回客戶(hù)端的字符集。(例如,它指示如果使用SELECT語(yǔ)句,列值將使用哪個(gè)字符集。)

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
瀏覽器 頁(yè) PHP MySQL
DDL定義與實(shí)際數(shù)據(jù)
utf8
utf8
檢查什么
檢查HTTP頭、標(biāo)頭。 檢查請(qǐng)求正文中實(shí)際發(fā)送的內(nèi)容。 不要忘記MySQL幾乎在任何地方都有編碼: 數(shù)據(jù)庫(kù) 表 柱 服務(wù)器作為一個(gè)整體 客戶(hù) 確保到處都是對(duì)的。
轉(zhuǎn)換
windows-1250
utf-8
SET NAMES 'cp1250';
windows-1250
utf8
SET CHARSET 'utf8';
很少有更多的注釋?zhuān)?/trans>
不要依賴(lài)過(guò)于“聰明”的工具來(lái)顯示數(shù)據(jù)。例如,phpMyAdmin(當(dāng)我使用它的時(shí)候)編碼非常糟糕。它穿過(guò)所有的層,所以很難找出。 此外,InternetExplorer還存在基于奇怪規(guī)則的“猜測(cè)”編碼的愚蠢行為。 在可以切換編碼的地方使用簡(jiǎn)單的編輯器。我推薦MySQLWorkbench。
添加回答
舉報(bào)