天天看點

關于Oracle資料庫不能識别中文的亂碼問題

最近使用Oracle資料庫,今天需要用到中文字段,突然發現沒能識别中文,網上找了下發現都比較複雜,後來發現一個比較簡單的方法.記錄一下,供大家參考

  1.查詢Oracle服務端字元集編碼,擷取 NLS_CHARACTERSET 字段值:

    SQL代碼:  SELECT  *  FROM   v$nls_parameters;

    儲存查詢到的值:NLS_CHARACTERSET = AL32UTF8

  2.查詢Oracle服務端語言資訊:

    SQL代碼:  SELECT  \'AMERICAN_AMERICA.\'|| PROPERTY_VALUE   FROM   DATABASE_PROPERTIES

    儲存查詢到的值: AMERICAN_AMERICA.AL32UTF8

  3.設定本地環境變量:

      我的電腦 -> 屬性 -> 進階系統設定 -> 進階 -> 環境變量 -> 系統變量欄

      新增如下兩條記錄:

              

關于Oracle資料庫不能識别中文的亂碼問題

  4.重新開機PLSQL即可.