能阿。 主要看你数据库服务器和客户端的字符集设置。 我 用sqlplus做个测试: OPER@tl> insert into test values('hello');1 row created.OPER@tl> insert into test values('你好');1 row created.OPER@tl> insert into test values('こんにちは');1 row created.OPER@tl> insert into test values('สวัสดี');1 row created.OPER@tl> insert into test values('здраво');1 row created.OPER@tl> select * from test;AAA -------------------------------------------------- hello 你好 こんにちは สวัสดี здравоOPER@tl>
给个链接
希望各位给我解惑解惑,实在不知道该如何把含有几个国家语言的字符串插入oracl数据库里面。
并且在sql plus 下能直接读取出来,这里先拜谢拜谢,再拜谢了。
果然是我想错了,亏的我找了半天如何存储bolb的资料看来全错了。
请问我一下想法是不是错误。为了防止乱码我把一串字符串转为 unicode编码的字符串,然后再存到oracle里面,
这样读取出来的时候自然可以进行解码等等,
可是如果只用sqlplus 的话能不能把这些编码字符串直接给还原成原来字符串呢?
主要看你数据库服务器和客户端的字符集设置。
我 用sqlplus做个测试:
OPER@tl> insert into test values('hello');1 row created.OPER@tl> insert into test values('你好');1 row created.OPER@tl> insert into test values('こんにちは');1 row created.OPER@tl> insert into test values('สวัสดี');1 row created.OPER@tl> insert into test values('здраво');1 row created.OPER@tl> select * from test;AAA
--------------------------------------------------
hello
你好
こんにちは
สวัสดี
здравоOPER@tl>
Oracle数据库字符集问题解析