okjiaojie 发表于 2011-03-01 16:15

Sybase IQ建库时如何指定字符集,在线等-急

如题,现在遇到Sybase IQload中文(乱码)和insert中文(空白)的问题,我的数据库是默认安装的iso字符集,现想新建一个db然后指定用utf8字符集,但不知怎样在参数里设置,

谢谢各位大侠解我心头之急啊!

andkylee 发表于 2011-03-02 09:49

如果支持中文的话, 最好选择936ZHO。
你选择的iso对中文支持不好, 有可能出现select的时候匹配错误的问题。

最好看看官方文档,在create database 命令上有介绍。

cityvigil 发表于 2011-03-02 20:24

 我不知道 以前哪里学来的
数据库服务器的语言
SELECT PROPERTY( 'Language' )
us_english

如果需要确定缺省归类 ISO_BINENG 的良好替代归类,请执行以下
语句:
PROPERTY('DefaultCollation')
'936ZHO'

andkylee 发表于 2011-03-03 09:23

回复 3# cityvigil


    IQ数据库建好之后, 不能再修改字符集和排序顺序了吧。

zhaopingzi 发表于 2011-03-03 10:47

建库命令加
collation "utf8"

cityvigil 发表于 2011-03-03 11:25

回复 4# andkylee

因为是吧,我只是喜欢IQ,但还没有试用:)

okjiaojie 发表于 2011-03-03 16:32

zhaopingzi:正解。
页: [1]
查看完整版本: Sybase IQ建库时如何指定字符集,在线等-急