osql执行SQL脚本内容包含中文时出现乱码问题的解决办法
来源:互联网 发布:比知乎的质量高的平台 编辑:程序博客网 时间:2024/06/11 23:21
本机环境:Windows2003 + SQL2008R2 + 包含中文的SQL脚本文件
经验小结:SQL脚本文件编码最好是存成GB2312的,而不是UTF-8
开始--运行--CMD
C:\Documents and Settings\Administrator>
osql -U sa -P 123456 -S 192.168.1.28 -d testdb -r -e -i "C:\sp_Insert_User.sql" -o "c:\ErrorInfo.txt"
出现一堆错误:
1> 2> 3> [SQL Server Native Client 10.0]COUNT 字段不正确或语法错误
锘?-濡傛灉瀛樺偍杩囩▼宸插瓨鍦ㄥ垯鍏堝垹闄?if exists
解决办法:
运行SQL Server Management Studio后打开"C:\sp_Insert_User.sql"SQL脚本文件,选择“另存为”编码为GB2312。
重新运行OSQL命令
C:\Documents and Settings\Administrator>
osql -U sa -P 123456 -S 192.168.1.28 -d testdb -r -e -i "C:\sp_Insert_User.sql" -o "c:\ErrorInfo.txt"
运行成功
其它解决办法如"改变MS-DOS代码页"尝试过不起作用:
C:\Documents and Settings\Administrator>chcp 936
C:\Documents and Settings\Administrator>chcp 65001
- osql执行SQL脚本内容包含中文时出现乱码问题的解决办法
- 导入sql脚本时中文出现乱码的奇怪问题
- Spring boot 在执行sql 脚本的时候,会出现中文乱码问题
- osql 命令执行SQL脚本
- 执行sql脚本时中文乱码
- 解决shell脚本文件执行时中文乱码的问题
- 在英文操作系统里,执行包含中文的SQL语句,乱码的问题!
- OSQL命令自动执行SQL脚本
- Python 使用 UTF-8 编码,python代码中包含中文时执行脚本错误的解决办法。
- Python 使用 UTF-8 编码,python代码中包含中文时执行脚本错误的解决办法。
- VC6复制粘贴中文内容出现乱码的解决办法
- MYSQL 数据库内容出现中文乱码的解决办法
- 有关list和dic包含中文字符时出现乱码的解决办法
- jdbc 链接mysql执行sql语句出现中文乱码问题
- PL/SQL导入sql脚本出现中文乱码的解决方法
- oracle执行含中文sql脚本后的乱码…
- mysql5导入sql文件,中文出现乱码的解决办法
- MySql从命令行导入SQL脚本时,中文出现乱码
- 2012——年度总结
- Android 制定的ROM包(文件系统根目录结构分析)
- asp.net 验证控件
- 数学基础专项(一)basic problems
- Hadoop的输入输出格式(重要)
- osql执行SQL脚本内容包含中文时出现乱码问题的解决办法
- 关于RHEL6.3 sysctl 一个错误问题的解决
- 交换两个数组值使两个数组之差最小
- 智能家居不是“连连看”
- 生日
- Unity3D Built-in Shader详解一
- Android基本开发环境配置。
- iOS中如何生成变暗的图片
- 工信部鼓励已建数据中心改造升级意见出台