資料庫字元轉換
① 璇烽棶鍦∕ysql涓濡備綍鎶妉atin1瀛楃﹂泦鐨勬暟鎹搴撴敼涓篣TF8瀛楃﹂泦
淇鏀歸粯璁ゅ瓧絎﹂泦
1銆 鏈綆鍗曠殑淇鏀規柟娉曪紝灝辨槸淇鏀筸ysql鐨刴y.ini鏂囦歡涓鐨勫瓧絎﹂泦閿鍊礆紝
濡 default-character-set = utf8
character_set_server = utf8
淇鏀瑰畬鍚庯紝閲嶅惎mysql鐨勬湇鍔★紝service mysql restart
浣跨敤 mysql> SHOW VARIABLES LIKE 'character%';鏌ョ湅錛屽彂鐜版暟鎹搴撶紪鐮佸潎宸叉敼鎴恥tf8
+--------------------------+---------------------------------+
| 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> 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 ;
3銆佷竴鑸灝辯畻璁劇疆浜嗚〃鐨勯粯璁ゅ瓧絎﹂泦涓簎tf8騫朵笖閫氳繃UTF-8緙栫爜鍙戦佹煡璇錛屼綘浼氬彂鐜板瓨鍏ユ暟鎹搴撶殑浠嶇劧鏄涔辯爜銆傞棶棰樺氨鍑哄湪榪欎釜connection榪炴帴灞備笂銆傝В鍐蟲柟娉曟槸鍦ㄥ彂閫佹煡璇㈠墠鎵ц屼竴涓嬩笅闈㈣繖鍙ワ細
SET NAMES 'utf8';
瀹冪浉褰撲簬涓嬮潰鐨勪笁鍙ユ寚浠わ細
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
**琛ュ厖錛***
鍏堟妸鏁版嵁瀵煎嚭錛屾妸鏁版嵁搴撹漿鎹㈠畬姣曞悗鍐嶆妸鏁版嵁瀵煎洖鏁版嵁搴
***********
--
浠ヤ笂錛屽笇鏈涘逛綘鏈夋墍甯鍔┿
② 怎麼將資料庫的編碼改成utf-8
mysql資料庫的默認編碼並不是utf-8,所以需要將資料庫的編碼改成utf-8。
具體的方法步驟如下:
③ oracledate轉字元為什麼會有中文
Oracle資料庫中的日期類型(DATE)在轉換為字元類型時,可能會出現中文字元的原因有以下幾種可能性:
1. 資料庫默認的NLS語言設置:Oracle資料庫的NLS(National Language Support)參數決定了字元集和語言環境的設置。如果資料庫的NLS設置中包含中文字元集,那麼在日期轉換為字元時,中文字元就會顯示出來。
2. 資料庫連接中的字元集設置:在連接資料庫時,可以指定字元集。如果連接資料庫的字元集是中文字元集,那麼在日期轉換為字元時,中文字元就可能顯示出來。
3. 顯示格式設置:在將日期轉換為字元時,可以通過格式化函數(如TO_CHAR)指定轉換後的字元顯示格式。如果指定的顯示格式包含中文字元,那麼轉換後的字元中就會有中文。
需要注意的是,在資料庫中存儲的日期類型並不是以字元形式存儲的,它是以一種特殊的二進制格式存儲的。在進行日期與字元之間的轉換時,會根據指定的格式將日期值轉換為字元形式。如果沒有指定顯示格式,系統會使用默認的轉換格式。
如果你遇到了具體的日期轉換為字元後帶有中文字元的情況,可以檢查上述可能的原因,查看資料庫的NLS設置、連接字元集設置以及轉換格式設置是否與預期一致。
④ 如何修改Oracle資料庫字元集
1、首先我們打開電腦桌面,同時按windows徽標鍵和R鍵,在彈出來的窗口裡輸入,regedit,點擊OK按鈕。