全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5215 6
2013-06-27
版上的各位朋友,
实在解决不了了,mysql数据库是utf8编码,使用odbc正常,但odbc非常不稳定,打算使用mysql引擎,但中文一直是乱码。

我试过的方法:
1-session encoing 设为utf8.
2-数据集选择强制设为utf8编码
3-读取的时候进行kcvt转换

都不行,谁了解mysql引擎的工作机制?有没有人遇到类似问题,求解。


谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-6-27 21:32:58
消灭0回复
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-21 10:47:02
遇到了和楼主一样的问题,连接mysql,尝试了网上搜到的所有解决方法都不行,ODBC是可以的,但是ODBC的确很不稳定,求高人啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-26 17:22:29
只需在connect语句的最后加一句“ DBCONINIT=”即可。具体理由可以看help
proc sql;
    connect to mysql as msnews
        (user=xxx pwd=xxx database=xxx port=3306
         DBCONINIT='set names utf8');
        create table test as
        select * from connection to msnews
            (select * from news_post_by_month limit 100);
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-9 11:39:23
iRoss2007 发表于 2014-12-26 17:22
只需在connect语句的最后加一句“ DBCONINIT=”即可。具体理由可以看help
proc sql;
    connect to mysq ...
您好,我用SAS9.3连接Linux上的Mysql,用ODBC和mysql引擎的方式都是乱码呢,请问是怎么回事啊,跪求帮忙解决下,万分感谢!
方法1:libname cqt_sas odbc datasrc=CQT_DB user=root password=root;
方法2:
libname cqt_db mysql user='root' password=:123 database=BusiManage
server='105.24.0.224' port=3306 inencoding=utf8;

方法3:
proc sql;
    connect to mysql as msnews
        (user=root password=123 server='105.24.0.224'
        database=BusiManage port=3306
         DBCONINIT='set names utf8');
        create table test as
        select * from connection to msnews
            (select * from D_CLB_HD limit 100);
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-21 11:59:22
iRoss2007 发表于 2014-12-26 17:22
只需在connect语句的最后加一句“ DBCONINIT=”即可。具体理由可以看help
proc sql;
    connect to mysq ...
不错,mark
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群