第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在MySQL中設(shè)置名稱(chēng)UTF 8?

在MySQL中設(shè)置名稱(chēng)UTF 8?

翻閱古今 2019-07-05 13:42:35
在MySQL中設(shè)置名稱(chēng)UTF 8?我經(jīng)常在使用MySQL的PHP腳本中看到類(lèi)似于此的內(nèi)容query("SET NAMES utf8");我從來(lái)沒(méi)有做過(guò)這樣的任何項(xiàng)目,所以我有幾個(gè)基本的問(wèn)題。這是只對(duì)PDO做的事情嗎?如果不是PDO特定的事情,那么做它的目的是什么?我意識(shí)到它正在為MySQL設(shè)置編碼,但我的意思是,我從未使用過(guò)它,所以我為什么要使用它呢?
查看完整描述

3 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

手冊(cè):

集合名稱(chēng)指示客戶(hù)端將使用哪個(gè)字符集向服務(wù)器發(fā)送SQL語(yǔ)句。

(再一次,又一次無(wú)緣無(wú)故地從手冊(cè)):

集合名稱(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è)字符集。)


查看完整回答
反對(duì) 回復(fù) 2019-07-05
?
蝴蝶刀刀

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊

正確的編碼是非常棘手的-有太多的層:

  • 瀏覽器
  • 頁(yè)
  • PHP
  • MySQL

來(lái)自PHP的SQL命令“set charset UTF 8”將確??蛻?hù)端(PHP)將獲取UTF 8中的數(shù)據(jù),無(wú)論它們?nèi)绾未鎯?chǔ)在數(shù)據(jù)庫(kù)中。當(dāng)然,首先需要正確地存儲(chǔ)它們。

DDL定義與實(shí)際數(shù)據(jù)

為表/列定義的編碼并不意味著數(shù)據(jù)在這種編碼中。如果碰巧有一個(gè)表定義為utf8但是存儲(chǔ)為不同的編碼,那么mysql將把它們當(dāng)作utf8你現(xiàn)在有麻煩了。這意味著你必須先解決這個(gè)問(wèn)題。

檢查什么

您需要檢查每一層的數(shù)據(jù)流編碼內(nèi)容。

  • 檢查HTTP頭、標(biāo)頭。
  • 檢查請(qǐng)求正文中實(shí)際發(fā)送的內(nèi)容。
  • 不要忘記MySQL幾乎在任何地方都有編碼:
    • 數(shù)據(jù)庫(kù)
    • 服務(wù)器作為一個(gè)整體
    • 客戶(hù)


      確保到處都是對(duì)的。

轉(zhuǎn)換

如果你收到的數(shù)據(jù)。windows-1250,并想要存儲(chǔ)在utf-8,然后在存儲(chǔ)之前使用此SQL:

SET NAMES 'cp1250';

如果在DB中有數(shù)據(jù)作為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。


查看完整回答
反對(duì) 回復(fù) 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 482 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)