簡體   English   中英

ext/mysql 字符集支持 vs ext/mysqli 字符集

[英]ext/mysql charset support vs ext/mysqli charset

我讀了一些文章,因為它支持字符集,所以在 php 中提倡使用新的 ext/mysqli。 我目前使用 ext/mysql 並使用SET NAMES UTF-8來確保我的所有數據都存儲為 utf-8。 不是 ext/mysql 中的字符集支持還是我錯過了更大的東西?

謝謝 :)

SET NAMES UTF-8並不意味着數據以 UTF-8 存儲。 這意味着數據以 UTF-8 格式從客戶端接收,並以 UTF-8 格式提供給客戶端。

例如,在創建 db/table/row 時設置存儲編碼

CREATE TABLE{
  ...
}CHARSET=utf8;

或者

 CREATE DATABASE  DEFAULT CHARACTER SET utf8

在這里閱讀: Mysql:latin1-> utf8。 將字符轉換為其多字節等價物


2 Lyon mysql 運行得很好。

請通過例如 phpMyAdmin 再次檢查表和行的編碼。 請記住,將編碼設置為數據庫不會自動更改表的編碼。 如果未指定表編碼,則僅用作默認值

暫無
暫無

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

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