如何修改SQL ANYWHERE 7数据库的字符集?

newjq 2006-04-06 02:03:36
我想请教各位大虾:
我用的SQL ANYWHERE 7,当用INSERT语句里有一些复杂的中文如:“樋”等就失败,可能是字符集的问题,怎么解决啊?
...全文
514 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckc 2006-08-17
  • 打赏
  • 举报
回复
用sqlload工具把现在的数据库变成.sql文件
然后建立一个新数据库,建立的时候选择合适的语言
用isql执行.sql文件把数据导入新库即可
xzlhbcsdn 2006-08-16
  • 打赏
  • 举报
回复
具体怎么配置呢??
xiaoplx 2006-04-07
  • 打赏
  • 举报
回复
big5 <N/A> 繁体中文(参看 CP950)
cp437 <N/A> IBM CP437 - 美国英语代码集
cp850 <N/A> IBM CP850 - 欧洲语言代码集
cp852 <N/A> PC 东欧语言
cp855 <N/A> IBM PC 西里尔语
cp856 <N/A> 替代希伯来语
cp857 <N/A> IBM PC 土耳其语
cp860 <N/A> PC 葡萄牙语
cp861 <N/A> PC 冰岛语
cp862 <N/A> PC 希伯来语
cp863 <N/A> IBM PC 加拿大法语代码集
cp864 <N/A> PC 阿拉伯语
cp865 <N/A> PC 北欧语言
cp866 <N/A> PC 俄语
cp869 <N/A> IBM PC 希腊语
cp874 <N/A> Microsoft 泰语 SB 代码页
cp932 windows-31j Microsoft CP932 = Win31J-DBCS
cp936 </N/A> 简体中文
cp949 <N/A> 朝鲜语
cp950 <N/A> PC (MS) 繁体中文
cp1250 <N/A> MS Windows 东欧语言
cp1251 <N/A> MS Windows 西里尔语
cp1252 <N/A> MS Windows 美国英语 (ANSI)
cp1253 <N/A> MS Windows 希腊语
cp1254 <N/A> MS Windows 土耳其语
cp1255 <N/A> MS Windows 希伯来语
cp1256 <N/A> MS Windows 阿拉伯语
cp1257 <N/A> MS Windows 波罗的语
cp1258 <N/A> MS Windows 越南语
deckanji <N/A> DEC UNIX JIS 编码
euccns <N/A> EUC CNS 编码:扩展的繁体中文
eucgb <N/A> EUC GB 编码 = 简体中文
eucjis euc-jp Sun EUC JIS 编码
eucksc <N/A> EUC KSC 朝鲜语编码(参看 CP949)
greek8 <N/A> HP 希腊语-8
iso_1 iso_8859-1:1987 ISO 8859-1 拉丁语-1
iso15 <N/A> ISO 8859-15 拉丁语-1(含欧元符号等)
iso88592 iso_8859-2:1987 ISO 8859-2 拉丁语-2 东欧
iso88595 iso_8859-5:1988 ISO 8859-5 拉丁语/西里尔语
iso88596 iso_8859-6:1987 ISO 8859-6 拉丁语/阿拉伯语
iso88597 iso_8859-7:1987 ISO 8859-7 拉丁语/希腊语
iso88598 iso_8859-8:1988 ISO 8859-8 拉丁语/希伯来语
iso88599 iso_8859-9:1989 ISO 8859-9 拉丁语-5 土耳其语
koi8 <N/A> KOI-8 西里尔语
mac macintosh 标准 Mac 编码
mac_cyr <N/A> Macintosh 西里尔语
mac_ee <N/A> Macintosh 东欧语言
macgrk2 <N/A> Macintosh 希腊语
macturk <N/A> Macintosh 土耳其语
roman8 hp-rpman8 HP 罗马语-8
sjis shift_jis Shift JIS(无扩展)
tis620 <N/A> TIS-620 泰国标准
turkish8 <N/A> HP 土耳其语-8
utf8 utf-8 视为字符集的 UTF-8
hygougou 2006-04-06
  • 打赏
  • 举报
回复
iso_1或cp850试试。应该用iso_1就可以
newjq 2006-04-06
  • 打赏
  • 举报
回复
to:pczhouji(挪威的森林)
加了CharSet='cp850'还是不行;
to:xiaoplx(凌云剑)
你的方法我没试,因为我是要在应用程序里执行嵌入式SQL.

我查了些资料,好象是在创建数据库时可以选字符集的,但我不知道如何将原数据库的所有对象导入到刚创建的数据库中,而且字符集不同!再次请教,谢谢!!!
xiaoplx 2006-04-06
  • 打赏
  • 举报
回复
dbisql [ options ] [ dbisql-command | command-file ]

选项 说明
-c "keyword=value; ..." 提供数据库连接参数。
-codepage codepage 指定在读取或写入文件时使用的代码页。

好像codepage就是字符集
伟大的左前卫 2006-04-06
  • 打赏
  • 举报
回复
try:SQLCA.DBParm = "CharSet='cp850'"

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧