ORACLE資料庫中如何插入生僻字
本文轉自oracle官方部落格, 很多客戶的資料庫的字符集是ZHS16GBK ,但是有些特殊的生僻字在這個字符集裡並不包括,下面就以龑㼆為例,說明如何把這2個字元插入到資料庫。
1.說明:
資料庫的nls_characterset是ZHS16GBK, NLS_NCHAR_CHARACTERSET是AL16UTF16.
插入資料使用的工具是sqldeveloper,對應的版本是4.2.0.17.089
2.查詢這2個字的Unicode編碼
網際網路上有很多Unicode相關的網站,透過相關網站可以查詢到這2個字對應的Unicode編碼:
龑 Unicode編碼:4DAE
㼆 Unicode編碼:3F06
3.建立測試表
create table test(name nvarchar2(30));
4.插入資料
SQL>insert into test values(N'龑㼆');
--必須加字母"N"作為字首,否則插入的資料依然亂碼!
SQL>commit;
5.驗證資料
SQL> select name,dump(name,1016) b from test;
NAME B
---------- -----------------------------------------------------
龑㼆 Typ=1 Len=4 CharacterSet=AL16UTF16: 4d,ae,3f,6
龑㼆這2個字已經成功的插入表中並能正確顯示,對應的Unicode編碼是4d,ae,3f,6,跟第一步查詢的結果是一致的。
相關參考:
The National Character Set ( NLS_NCHAR_CHARACTERSET ) in Oracle 9i, 10g , 11g and 12c (Doc ID 276914.1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26964624/viewspace-2646975/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mongodb資料庫中插入資料MongoDB資料庫
- oracle如何插入timestamp資料Oracle
- oracle資料庫插入行更快方法Oracle資料庫
- python如何將資料插入資料庫Python資料庫
- MySQL中如何批次插入資料MySql
- 資料庫儲存生僻字存在的問題資料庫
- oracle-資料庫- insert 插入語句Oracle資料庫
- 檔案插入 Oracle資料庫 Blob型別Oracle資料庫型別
- oracle批量插入資料Oracle
- Oracle 插入大量資料Oracle
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- 在ASP.NET中,向資料庫批次插入資料 (轉)ASP.NET資料庫
- proc插入資料到資料庫資料庫
- 12 可插入資料庫資料庫
- oracle 大資料量資料插入Oracle大資料
- C#插入Oracle中Timestamp型別資料C#Oracle型別
- oracle插入隨機資料Oracle隨機
- ColdFusion向資料庫插入資料例子資料庫
- Oracle資料庫中convert()函式,在瀚高資料庫中如何替換使用?Oracle資料庫函式
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- 分庫分表插入資料
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- 關於PHP往mysql資料庫中批次插入資料例項教程PHPMySql資料庫
- 教你如何處理Oracle資料庫中的壞塊Oracle資料庫
- Oracle插入Blob資料的方法Oracle
- 如何刪除oracle資料庫Oracle資料庫
- 向資料庫中插入一條新的資料,並返回新增資料的ID資料庫
- 資料庫中怎麼取回剛剛插入的記錄?資料庫
- MySQL 如何實現資料插入MySql
- 從鍵盤鍵入String型別的資料插入資料庫中型別資料庫
- python資料插入連線MySQL資料庫PythonMySql資料庫
- sqlite建立本地資料庫並插入資料SQLite資料庫
- 插入資料庫亂碼問題資料庫
- Oracle中如何跟蹤SQL或資料庫操作 [final]OracleSQL資料庫
- mybatis插入資料、批量插入資料MyBatis
- python運算元據庫,批量插入資料庫資料Python資料庫
- .NET 資料庫大資料 方案(插入、更新、刪除、查詢 、插入或更新)資料庫大資料
- Oracle資料庫中遇到的坑Oracle資料庫