我正在shell脚本中执行一个简单的命令来提取文件中的查询内容。
sqlplus -s /@P2AX << EXIT > /temporary/test.csv
alter session set NLS_DATE_FORMAT = 'yyyy-mm-dd HH24:mi:ss';
select *
from japhonie.ad_contacts
where con_id = 3720;
EXIT问题是我的大本营包含日语字符。数据库中当前的编码是SJIS (日语的经典编码)。所以我的输出文件/临时/test.csv也是自动在SJIS中的。但我想把它写在UTF-8里。有什么命令可以添加到shell脚本中直接提取UTF-8中的查询内容吗?或者我要在抽选之后再做?
发布于 2018-01-30 15:50:40
如果您已经提取了没有mojibake的文件,我认为最好将/temporary/test.csv转换为UTF-8。
在Linux环境中,下面的命令将帮助您。
iconv -f Shift-JIS -t UTF8 /temporary/test.csv > /temporary/test.csv.utf8https://stackoverflow.com/questions/43904948
复制相似问题