我需要将货币Mongolian tögrög
和符号₮
插入Oracle数据库。
插入查询为:
INSERT INTO CURRENCY (CUR_ISO_ID, CUR_ISO_CODE, CUR_DESC, CUR_DECIMAL_PLACE, CUR_SYMBOL)
VALUES (496,'MNT','Mongolian tögrög',2,'₮');
结果为:
CUR_ISO_ID | CUR | CUR_DESC | CUR_DECIMAL_PLACE | CUR_SYMBOL |
-----------------------------------------------------------------------
496 | MNT | Mongolian t?gr?g | 2 | . |
请告知如何将特殊字符插入数据库?即,该符号不是.
而是₮
,而且描述不是Mongolian t?gr?g
而是Mongolian tögrög
。请帮忙。
答案 0 :(得分:0)
在启动SQL * Plus之前,请输入以下命令:
chcp 65001
set NLS_LANG=.AL32UTF8
cmd.exe
的代码页设置为UTF-8
。然后你的sql应该工作。我不认为有任何8位Windows代码页125x
支持蒙古语tögrög。
另请参阅此帖子以获取更多信息:NLS_LANG and others
同时查看此讨论how to use sqlplus with utf8 on windows command line,在命令行中使用UTF-8时会出现问题。