當前位置:首頁 » 操作系統 » 修改資料庫的字元編碼

修改資料庫的字元編碼

發布時間: 2023-08-17 14:01:42

⑴ 如何更改mysql資料庫的字元集

(1) 最簡單的修改方法,就是修改mysql的my.ini文件中的字元集鍵值,
如 default-character-set = utf8
character_set_server = utf8
修改完後,重啟mysql的服務,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,發現資料庫編碼均已改成utf8
+--------------------------+---------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:"mysql-5.0.37"share"charsets" | +--------------------------+---------------------------------+

(2) 還有一種修改mysql默認字元集的方法,就是使用mysql的命令
mysql> SET character_set_client = utf8 ; mysql> SET character_set_connection = utf8 ; mysql> SET character_set_database = utf8 ; mysql> SET character_set_results = utf8 ; mysql> SET character_set_server = utf8 ; mysql> SET collation_connection = utf8 ; mysql> SET collation_database = utf8 ; mysql> SET collation_server = utf8 ;

一般就算設置了表的mysql默認字元集為utf8並且通過UTF-8編碼發送查詢,你會發現存入資料庫的仍然是亂碼。問題就出在這個connection連接層上。解決方法是在發送查詢前執行一下下面這句:
SET NAMES 'utf8';

它相當於下面的三句指令:
SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8;

⑵ 如何修改Oracle資料庫字元集

1、首先我們打開電腦桌面,同時按windows徽標鍵和R鍵,在彈出來的窗口裡輸入,regedit,點擊OK按鈕。

⑶ mysql 更改資料庫字元編碼的方法

mysql如何更改資料庫字元編碼?藉助客戶端工具很容易就可以更改了,下面來看一下。

打開navicat客戶端工具,在左邊找到要更改的資料庫。

右鍵點擊這個資料庫,在菜單上點擊資料庫屬性選項。

在彈出的屬性窗口上,點擊默認字元集下的下拉框。

在彈出的下拉選項里,點擊選中要使用的字元集就行了,比如選擇常用的utf8字元集,點擊ok按鈕就行了。

⑷ 怎樣更改MySQL資料庫編碼為UTF-8或者GB2312,應該怎麼做

以更改為UTF-8為例,GB2312雷同。

1、關閉mysql服務(以下為命令行中執行)

view plain

servicemysqlstop

2、修改 /etc/mysql/my.cnf (默認的安裝路徑)

view plain

vim/etc/mysql/my.cnf

打開my.cnf後,在文件內的[mysqld]下增加如下兩行設置:

character_set_server=utf8

init_connect='SETNAMESutf8'

⑸ 如何通過命令修改mysql資料庫默認編碼為gb2312

用alter語句.
如果資料庫已經有數據表了,
那每個表都要修改.
(修改資料庫的字元集不會改變原有數據表的字元集)
utf8:
alter
database
`資料庫`
default
character
set
utf8
collate
utf8_general_ci
alter
table
`數據表`
default
character
set
utf8
collate
utf8_general_ci
gbk
(包含gb2312):
alter
database
`資料庫`
default
character
set
gbk
collate
gbk_chinese_ci
alter
table
`數據表`
default
character
set
gbk
collate
gbk_chinese_ci

⑹ 如何設置Mysql資料庫默認的字元集編碼為GBK

1、更改伺服器的編碼方式,在終端輸入以下命令:
mysqld
--character-set-server=gbk
--collation-server=gbk_chinese_ci;
2、更改某個資料庫的編碼方式
mysql
-u
root
-p
alter
database
character
set
gbk
collate
gbk_chinese_ci;
3、在創建資料庫時指定編碼:
mysql
-u
root
-p
create
database
db_name
character
set
gbk
collate
gbk_chinese_ci;
4、更改某個表的編碼方式
mysql
-u
root
-p
db_name
alter
table
table_name
convert
to
charachter
set
gbk
collate
gbk_chinese_ci;
5、在創建表時指定編碼方式
mysql
-u
root
-p
db_name
create
table
table_name
(....)
character
set
gbk
collate
gbk_chinese_ci;
6、更改某行的編碼方式
mysql
-u
root
-p
db_name
alter
table
table_name
modify
column_name
varchar(20)
character
set
gbk
collate
gbk_chinese_ci;
7、在創建列時指定編碼方式:
</pre><pre
name="code"
class="sql">mysql
-u
root
-p
db_name
create
table
table_name
(...,
col1
varchar(20)
character
set
gbk
collate
gbk_chinese_ci,
...)
character
set
utf8
collate
utf8_general_ci;

⑺ 如何查看和修改Oracle資料庫伺服器端的字元集

  1. A、oracle server 端字元集查詢

    select userenv('language') from al

    其中NLS_CHARACTERSET 為server端字元集

    NLS_LANGUAGE 為 server端字元顯示形式

    B、查詢oracle client端的字元集

    $echo $NLS_LANG

    如果發現你select 出來的數據是亂碼,請把client端的字元集配置成與linux操作系統相同的字元集。如果還是有亂碼,則有可能是資料庫中的數據存在問題,或者是oracle服務端的配置存在問題。

    C、server端字元集修改

    將資料庫啟動到RESTRICTED模式下做字元集更改:

    SQL> conn /as sysdba Connected.

    SQL> shutdown immediate;

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

  2. 如果發現你select 出來的數據是亂碼,請把client端的字元集配置成與linux操作系統相同的字元集。如果還是有亂碼,則有可能是資料庫中的數據存在問題,或者是oracle服務端的配置存在問題。

  3. .1.oracle server端字元集查詢 復制代碼代碼如下: select userenv('language') from al; server字元集修改: 將資料庫啟動到RESTRICTED模式下做字元集更改:&??

  4. oracle10g伺服器端是安裝在AIX 6.0系統上,客戶端是安裝在windows server 2008 系統上,客戶端與伺服器已成功連接,但是資料庫表裡的中文字無法顯示,顯示為「?」,用SQLPLUS查得伺服器端的字元集為AL16uTF16,如何修改該字元集使之支持中文呢?另外oracle10G客戶端的字元集需不需要設置,如何查看和設置呢?

熱點內容
數值最優化演算法與理論 發布:2025-03-10 19:09:45 瀏覽:313
p30伺服器怎麼樣 發布:2025-03-10 19:01:36 瀏覽:4
四州志是由誰編譯的 發布:2025-03-10 19:01:33 瀏覽:213
java模 發布:2025-03-10 19:00:42 瀏覽:121
資料庫查不到數據 發布:2025-03-10 18:52:16 瀏覽:482
php碼農 發布:2025-03-10 18:45:45 瀏覽:791
centos7編譯安裝php 發布:2025-03-10 18:32:48 瀏覽:493
電腦上什麼安卓模擬器 發布:2025-03-10 18:32:47 瀏覽:21
公司ftp傳輸文件 發布:2025-03-10 18:24:54 瀏覽:387
aspsql注入過濾 發布:2025-03-10 18:19:37 瀏覽:464