用户可以WIN+R打开”运行“对话框,输入cmd,打开”命令提示符“,输入chcp查看当前代码页:
936表示简体中文,其它的常见代码页值如下:
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1254 土耳其语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语
数据库字符集在创建后原则上不能更改。如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换。楼主只是改前两部分,是不是想提示的时候是中文?如果这样,你只需要更改客户端的字符集即可,不用改服务器端,如不知道客户端怎么更改,请追问。
NLS_LANG = language_territory.charset
Language: 指定服务器消息的语言, 影响提示信息是中文还是英文
Territory: 指定服务器的日期和数字格式,
如:AMERICAN _ AMERICA. ZHS16GBK
从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)