楼主: qiao2000
5440 8

[原创博文] SAS读取 Mysql的字段内容出现乱码 [推广有奖]

  • 1关注
  • 0粉丝

博士生

11%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
4.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3473 点
帖子
72
精华
0
在线时间
384 小时
注册时间
2007-3-14
最后登录
2024-4-9

楼主
qiao2000 发表于 2011-8-30 17:30:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
SAS通过ODBC,从mysql数据库的表中读取record,发现字符类型的字段读不出来内容,中文显示乱码,什么原因?如何解决?
谢谢。
SAS版本9.1.3  Mysql 5.0.15
图片如图:
mysqldataerror.jpg
二维码

扫码加我 拉你入群

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

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

关键词:MySQL sql SQL数据库 Record SAS版本 record 数据库 mysql 中文 图片

mysqldataerror.jpg (9.64 KB)

mysqldataerror.jpg

沙发
醉_清风 发表于 2011-8-30 17:41:02
使用compress处理下试试
从来不需要想起 永远也不会忘记

藤椅
qiao2000 发表于 2011-8-30 17:42:57
详细解释一下?谢谢

板凳
mealer 发表于 2011-11-12 17:00:48
这个问题有解决方案了没?

报纸
飘洒 发表于 2011-11-14 19:48:21
可以试试在MySQL下的注册表中把NLS_LANG 改为AMERICAN_AMERICA.US7ASCII;
另外,在安装MySQL的时候字符集也改成这个。
It is not entirely satisfying but the alternatives are worse!
统计人

地板
sunwukong28 发表于 2012-1-17 23:21:52
飘洒 发表于 2011-11-14 19:48
可以试试在MySQL下的注册表中把NLS_LANG 改为AMERICAN_AMERICA.US7ASCII;
另外,在安装MySQL的时候字符集 ...
NLS_LANG  好像没有找到这个啊?

7
w800927 发表于 2012-7-22 12:22:05
你最后怎么弄的啊

8
dallashxf 发表于 2013-5-6 13:44:50
请问你sas能直接修改mysql数据表吗?为什么我会报错
81   proc sql;
82    update mysql.afghani2 set _MAP_GEOMETRY_='测试' where id=2;
ERROR: Error updating table entry: [MySQL][ODBC 5.1 Driver][mysqld-5.0.45-community-nt-log]Optional feature not implemented
ERROR: 由于数据集 MYSQL.afghani2.DATA 错误,发出了 ROLLBACK。

乱码你可以试试在配置odbc的时候点击detail,选择character set 找到你要的编码

9
流水不朽 发表于 2017-12-1 10:42:39
解决方法如下步骤:
1、解决odbc链接的编码问题
      在配置数据源的时候,设置character set 为 UTF8
2、sas快捷方式启动的时候,请使用:SAS 9.4 (Unicode 支持)
3、sas 链接数据库,请添加:DBCONINIT='set names utf8'
     例:libname myloc mysql user=root password=****** database=test server=localhost port=3306 DBCONINIT='set names utf8';
4、读写过程,便不会出现乱码
5、注意,其他sas数据集,如果不是由:SAS 9.4 (Unicode 支持) 执行产出的,如SAS 9.4 (中文(简体)),皆会出现乱码,
     请在SAS 9.4 (Unicode 支持) 重新执行生产sas数据集,再对mysql进行写入便不会出现乱码

odbc配置.png (61.45 KB)

odbc配置.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 08:58