在 Emacs SQL 模式下使用 db2cmd.exe 设置语言类型 (IBM DB2)
language types (IBM DB2) setting with db2cmd.exe in Emacs SQL mode
当然这不是 Emacs SQL 模式的问题。但我认为,有人可以帮助我找到解决方案。
我在 Emacs 中通过 db2cmd.exe 使用 SQL 模式,我得到以下信息:
SQL0863W 已成功建立连接,但只能使用单字节字符。 SQL状态=01539
这是一个解决方案,如果我改变 Windows 环境。
http://www.ibm.com/developerworks/data/library/techarticle/0209kline/0209kline.html
但是我不能改变我的任何东西 Windows 7. 我每天都使用 Emacs 并且 Emacs 有很好的 language/coding 系统,所以 Emacs正确设置即可解决此问题
DB2 主机代码:1141 德国欧元
我尝试了很多次,但没有更多的想法。有人已经有解决方案了吗?
您可以通过将 .emacs
文件中的 DB2CODEPAGE
环境变量设置为适当的代码页来解决此问题:
;; Set DB2CODEPAGE environment DB2 Command Line Processor (CLP)
;; (DB2 CLP is called by 'sql-db2)
(setenv "DB2CODEPAGE" "1252")
代码页 1252 是 Windows 西欧拉丁语 ; 1208 是 UTF-8.
显然(也许)您需要重新启动 Emacs 才能使此更改生效。
当然这不是 Emacs SQL 模式的问题。但我认为,有人可以帮助我找到解决方案。
我在 Emacs 中通过 db2cmd.exe 使用 SQL 模式,我得到以下信息:
SQL0863W 已成功建立连接,但只能使用单字节字符。 SQL状态=01539
这是一个解决方案,如果我改变 Windows 环境。 http://www.ibm.com/developerworks/data/library/techarticle/0209kline/0209kline.html
但是我不能改变我的任何东西 Windows 7. 我每天都使用 Emacs 并且 Emacs 有很好的 language/coding 系统,所以 Emacs正确设置即可解决此问题
DB2 主机代码:1141 德国欧元
我尝试了很多次,但没有更多的想法。有人已经有解决方案了吗?
您可以通过将 .emacs
文件中的 DB2CODEPAGE
环境变量设置为适当的代码页来解决此问题:
;; Set DB2CODEPAGE environment DB2 Command Line Processor (CLP)
;; (DB2 CLP is called by 'sql-db2)
(setenv "DB2CODEPAGE" "1252")
代码页 1252 是 Windows 西欧拉丁语 ; 1208 是 UTF-8.
显然(也许)您需要重新启动 Emacs 才能使此更改生效。