mac環境下使用mysql插入中文都是??的問題,

2021-09-08 17:07:22 字數 887 閱讀 6735

error 1366 (hy000): incorrect string value: '\xe4\xb8\x8a\xe6\xb5\xb7' for column 'city' at row 1

在使用mac電腦中mysql資料庫的過程中,遇到乙個問題,向乙個資料表中插入資料時,由於其中乙個欄位的值是中文,資料庫報錯,無法插入。 

mysql> insert into day_video_city_access_topn_stat(day, cms_id, city, times, times_rank) values ('122',22,'上海',3344,4455);

關閉mysql後,在/etc 下使用sudo 建立my.cnf檔案,並將下面四行貼上進檔案中

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

開啟mysql,輸入status;,檢視下面四行,在mac中前兩行預設問latin1,不支援中文

server characterset:    utf8

db     characterset:    utf8

client characterset:    utf8

conn.  characterset:    utf8

是否都為utf8.

網上說這樣就可以了,但是我還是插入不了,但是當我重建database,和table的時候,一切迎刃而解

建立database時 最好如下

create database db character set utf8;

建立table時,最後加上engine=innodb auto_increment=3 default charset=utf8,以防萬一。

mac環境下安裝mysql

官網 community 二 安裝mysql 2 點選mysql 3 開啟mysql服務 1 進入 usr local mysql bin,檢視此目錄下是否有mysql,見pic6。2 執行vim bash profile 在該檔案中新增mysql bin的目錄,見pic7 path path us...

mac 環境下使用adb

第一步 配置adb 環境 maleidemacbook pro malei cd home 回到主目錄 maleidemacbook pro malei touch base profile 建立檔案 maleidemacbook pro malei open e bash profile 編輯檔案...

Mac環境下svn的使用

本文目錄 在windows環境中,我們一般使用tortoisesvn來搭建svn環境。在mac環境下,由於mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。我們首先來看下,如何在mac環境下搭建svn伺服器端環境。回到頂部 回...