1. 程式人生 > >解決PLSQL Developer 插入中文 亂碼問題

解決PLSQL Developer 插入中文 亂碼問題

原部落格地址:http://blog.csdn.net/guowd/article/details/50989109 

如圖

   

這個是由於oracle伺服器端字元編碼 和 Oracle 客戶端 字元編碼不一致引起的。

檢查Oracle伺服器端字元編碼,用

select userenv('language') from dual;
select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARACTERSET'; 

如下:

        

通過查詢登錄檔:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\裡,NLS_LANG的具體鍵值即可知道客戶端使用的字符集,如圖:



檢查到這裡好像沒有問題。根據網上提示,打PL/SQL Developer工具的:幫助-支援資訊-資訊 選項卡里進行檢查,在“Character Sets”下面,有一項是:“NLS_LANG”, 其值為空,但上面已經檢查過登錄檔NLS_LANG項的鍵值是正確的,這說明PL/SQL Developer工具沒載入到登錄檔的資訊。


看來得新增環境變量了,在環境變數-系統變數裡,新增變數NLS_LANG,將上面查到的Oracle服務端在使用的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)填進去即可,然後退出PL/SQL Developer再重新開啟登陸進Oracle。



 重新向Oracle資料庫中插入中文再查詢,應該不會再變為問號了!

相關推薦

解決PLSQL Developer 插入中文 亂碼問題

原部落格地址:http://blog.csdn.net/guowd/article/details/50989109  如圖     這個是由於oracle伺服器端字元編碼 和 Oracle 客戶端 字元編碼不一致引起的。 檢查Oracle伺服器端字元編碼,用

mysql資料庫插入中文亂碼或問號--解決歷程

               mysql> SET character_set_results='utf8'      重點來了!!上述都弄好的話(如果沒看懂再看下其他部落格,大同小異),用資料庫命令執行一下INSERT INTO table VALUES(‘中文’,'中文');看資料庫能不能顯示中文,

解決Django admin 插入中文時候出現亂碼問題

在試著做 http://www.informit.com/articles/printerfriendly.aspx?p=1273658 這個專案的時候 發現後臺寫文章 然後使用中文時候會出現亂碼以及報錯的問題 原因根據報錯以及百度的提示 是應該資料庫方有問題 那麼就用語句修

解決mysql無法插入中文資料及插入後顯示亂碼的問題【親測圖文解說!】【轉載】

(1)廢話不多說就是使用mysql資料庫的時候無法輸入中文,可以輸入中文後顯示的又是亂碼!! (2)不說了!開始解決問題! 第一步:找到安裝mysql的目錄找到 my.ini 檔案; 第二步:使用記事本開啟my.ini檔案 , 找到這個地方 看看default-character-set 是不是 ut

mysql插入中文亂碼解決辦法

mysql資料庫插入中文資料出現亂碼,而查詢沒有中文亂碼問題,說明資料庫編碼設定正確,但是插入中文亂碼,說明SQL語句有問題,解決辦法就是中文欄位加引號 String sql = "UPDATE user SET na

解決PLSQL developer 亂碼問題

使用PLsql developer 時遇到中文儲存,尤其是對錶欄位的註釋是中文的時候經常會顯示亂碼。 查到如下的解決方法: 1.檢查伺服器編碼: 執行SQL語法: select * from v$nls_paramete

解決html頁面插入中文資料到mysql資料庫出現亂碼的情況。

今天測試mysql資料庫插入功能,連線資料庫後不知道怎麼回事,插入的中文內容完全是些看不懂的東西。最後對照網上的教程,最終解決了問題: 我沒有解決之前,我的變數引數如下: ####解決方法如下:只需要在my.ini配置檔案中加入這兩行,記住修改之後儲存。然後重啟mysql(

解決PLSQL Developer匯出CSV檔案資料顯示亂碼和科學計數法問題

使用PLSQL Developer匯出CSV檔案格式資料後,用EXCEL開啟檔案顯示是亂碼或者長數字串變成了科學計數法。 這並不是匯出的CSV檔案資料有問題, 如果使用記事本或其他編輯器如EDITPLUS開啟檔案,會發現資料是正常的。 一、解決顯示亂碼問題 用EXC

hibernate查詢中文無結果或插入中文亂碼解決方案

1.在本地資料庫配置檔案my.ini或my-default中加入 default-character-set=UTF8 2.在hibernate資料庫配置中的url屬性後面加上 jdbc:mys

解決Java程式向mysql資料庫插入中文亂碼問題的多種方式

方式一:設定編碼統一 1.設定eclipse環境編碼 2.設定mysql環境編碼 mydb為需要修改的資料庫名稱 方式二:建立資料庫時設定編碼 1.mysql建立database時設定編碼 create database myd

本地mysql插入中文亂碼解決辦法, 密碼重置

1.中文亂碼解決辦法, mysql安裝目錄下自定義的my.ini檔案中,把編碼格式改為utf8, 重啟mysql, 然後cmd命令列進到mysql命令列下,用status檢視是否生效 my.ini [client] port=3306

PLSQL DeveloperPLSQL Developer SQL Editor 亂碼問題

編寫 ref 文本文件 亂碼 文字 不出 文本 改變 div 【問題】我們常常在PLSQL Developer的SQL窗體編寫各種語句。當須要保存這些語句時,能夠另存為文本文件,也能夠復制後粘貼到Word文件裏。放在Word文件裏的優點是語句保留原來的格式,能夠清楚的區

解決springmvc返回json中文亂碼

jackson ons con handle json 額外 adapter blog 設置 [email protected]/* */,這個問題上網找了很久,發現答案真是人雲亦雲,奉上我的解決方案: 解決方案一:需要導入 jackson-core-asl-1

mybatis連接mysql數據庫插入中文亂碼

資料 中文亂碼 後來 例如 tar character 數據返回 語句 重建 對於MySQL數據庫的亂碼問題,有兩中情況: 1. mysql數據庫編碼問題(建庫時設定)。 2. 連接mysql數據庫的url編碼設置問題。 對於第一個問題,目前個人發現只能通過重新建庫解決

Android Studio解決Java程序輸出中文亂碼

roc 中文 Coding str uil nbsp process option clas 經查閱資料,發現需要手動在build.gradle中添加代碼 //新版 tasks.withType(JavaCompile) { options.encoding = "UT

Mysql DBA 高級運維學習筆記-Mysql插入中文亂碼問題

right data 移動 info 不一致 命令執行 esp 概念 -c 1.1 mysql插入中文數據亂碼 1.1.1MySQL中添加中文數據並查看檢表語句 a.創建cuizhong測試數據庫並查看建表語句 mysql> create database cuizh

解決 Linux centos crt 中文 亂碼 問號

Linux centos crt 中文如何查看linux系統語言 echo $LANG一般顯示為en_US.UTF-8這也是系統默認的語言 查看是否有中文語言包 locale若沒有zh_CN.UTF-8相關內容,說明沒有安裝語言包, 安裝方法如下(centos或者RedHat系列,debian使用ap

解決node裏面的中文亂碼

學習 後來 啟動 head 資料 代碼 html har count 今天咋學習node的時候,跟著視頻裏在擼代碼,但是卻出現了中文亂碼的情況,視頻中的谷歌瀏覽器可能和我的版本不一致,先看代碼吧: ‘use strict‘; const http = require

plsql查詢結果中文亂碼

sci num 名稱 環境 sim ftw oca number code 網上的教程很多,但是這裏需要說明的是如果沒有安裝oracle客戶端的情況下,該怎麽修改註冊表裏面的oracle參數呢? 當然有些是不需要改註冊表的,只需要配置環境變量就可以了,但是有的時候發現改了之

PL/SQL Developer顯示中文亂碼

acl image 電腦 can 方法 客戶端和服務器 中文 編碼方式 分享 PL/SQL Developer顯示中文亂碼,可能是oracle客戶端和服務器端的編碼方式不一樣. 解決方法: Select userenv(‘language‘) from dual;