本文转自:https://example-code.com/sql/charset_convert_file_from_utf8_to_ansi.asp

  1. CREATE PROCEDURE ChilkatSample
  2. AS
  3. BEGIN
  4. DECLARE @hr int
  5. DECLARE @sTmp0 nvarchar(4000)
  6. DECLARE @charset int
  7. EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Charset', @charset OUT
  8. IF @hr <> 0
  9. BEGIN
  10. PRINT 'Failed to create ActiveX component'
  11. RETURN
  12. END
  13.  
  14. DECLARE @success int
  15. EXEC sp_OAMethod @charset, 'UnlockComponent', @success OUT, 'Anything for 30-day trial.'
  16. IF STR(@success) <> 1
  17. BEGIN
  18. EXEC sp_OAGetProperty @charset, 'LastErrorText', @sTmp0 OUT
  19. PRINT @sTmp0
  20. EXEC @hr = sp_OADestroy @charset
  21. RETURN
  22. END
  23.  
  24. EXEC sp_OASetProperty @charset, 'FromCharset', 'utf-8'
  25. EXEC sp_OASetProperty @charset, 'ToCharset', 'ANSI'
  26.  
  27. -- We could alternatively be more specific and say "Windows-1252".
  28. -- The term "ANSI" means -- whatever character encoding is defined as the ANSI
  29. -- encoding for the computer. In Poland, for example, it would be the single-byte-per-char
  30. -- used to represnt Eastern European language chars, which is Windows-1250.
  31. EXEC sp_OASetProperty @charset, 'ToCharset', 'Windows-1252'
  32.  
  33. EXEC sp_OAMethod @charset, 'ConvertFile', @success OUT, 'qa_data/txt/cafeUtf8.txt', 'qa_output/cafeAnsi.txt'
  34. IF STR(@success) <> 1
  35. BEGIN
  36. EXEC sp_OAGetProperty @charset, 'LastErrorText', @sTmp0 OUT
  37. PRINT @sTmp0
  38. EXEC @hr = sp_OADestroy @charset
  39. RETURN
  40. END
  41.  
  42. PRINT 'Success.'
  43.  
  44. EXEC @hr = sp_OADestroy @charset
  45.  
  46. END
  47. GO

[转](SQL Server) Convert a File from utf-8 to ANSI (such as Windows-1252)的更多相关文章

  1. Sql Server CONVERT获取当前日期及日期样式

    Sql Server CONVERT获取当前日期及日期样式(转)(2012-06-06 12:00:24) 转载▼ // 标签: 杂谈 分类: SQL Sql Server CONVERT样式 获取当 ...

  2. Kettle建立数据库链接报错-'MS SQL Server' driver (jar file) is installed. kettle的bug,对于12.2而言

    1.链接sql server数据库报错 错误连接数据库 [My_vm_win_sql] : org.pentaho.di.core.exception.KettleDatabaseException: ...

  3. SQL Server CONVERT() 截取日期

    SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE() ...

  4. SQL SERVER – Attach mdf file without ldf file in Database

    Background Story: One of my friends recently called up and asked me if I had spare time to look at h ...

  5. SQL Server CONVERT() 函数(转)

    定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),dat ...

  6. SQL Server ->> Enable Instant File Initialization(开启文件及时初始化)

    我们在安装SQL Server的时候会在指定SQL Server各个服务的运行启动账户的账户的时候看到底下有一个选项写着“Grant Perform Volume Maintenance Task p ...

  7. SQL Server CONVERT() 函数

    http://www.w3school.com.cn/sql/func_convert.asp 定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用 ...

  8. sql server convert 日期

    ),) --2016/11 ),) --2016-11-03 17:46:47

  9. 使用SQL Server CONVERT() 函数

    语法 CONVERT(data_type(length),data_to_be_converted,style) data_type(length) 规定目标数据类型(带有可选的长度).data_to ...

随机推荐

  1. CefSharp访问需要认证网页或接口(在Request的Headers中添加认证Token)

    public class MyRequestHandler : DefaultRequestHandler { public static readonly string VersionNumberS ...

  2. 【计算机网络】 DNS学习笔记 (>﹏<)

    参考书籍 <计算机网络-自顶向下>  作者 James F. Kurose   DNS的作用   DNS是因特网的目录服务 DNS是因特网的目录服务,它提供了主机名到IP地址映射的查询服务 ...

  3. Flask系列08--Flask中flask_session, redis插件

    一.安装 1.flask_session 不想将Session的信息存放在Cookie 将Session存放在Redis Cookie中保存Session的ID flask中的session是直接将数 ...

  4. 通过修改EIP寄存器实现远程注入

    功能:通过修改EIP寄存器实现32位程序的DLL注入(如果是64位,记得自己对应修改汇编代码部分) 原理: 挂起目标进程,停止目标进程EIP的变换,在目标进程开启空间,然后把相关的指令机器码和数据拷贝 ...

  5. [学习笔记]普通平衡树Splay

    哈哈哈哈哈哈哈终于会打\(splay\)啦 现在我来发一下\(splay\)的讲解吧 小蒟蒻由于码风与他人不同,所以自己找了上百篇码风诡异的\(splay\)合成的,感谢\(zcysky\)的代码与我 ...

  6. Java知识锦囊

    最近突然想回顾一下之前的文章,回顾复习一下,正好把觉得还不错的文章收录到这里,方便查阅 Java 2018-04-02 Java计数器之CountDownLatch.CyclicBarrier.Sem ...

  7. Python-flask跨站请求伪造和跨站请求保护的实现

    图中 Browse 是浏览器,WebServerA 是受信任网站/被攻击网站 A,WebServerB 是恶意网站/点击网站 B. (1) 一开始用户打开浏览器,访问受信任网站 A,输入用户名和密码登 ...

  8. Shell - 简明Shell入门04 - 判断语句(If)

    示例脚本及注释 #!/bin/bash var=$1 # 将脚本的第一个参数赋值给变量var if test $var # test - check file types and compare va ...

  9. WebSocket集成XMPP网页即时通讯1:Java Web Project服务端/客户端Jetty9开发初探

    Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事, ...

  10. pip指定网址安装

    用pip安装库的有时候很慢都动不了 ,访问速度很慢,不稳定等缺陷 所以呢为了解决这个问题只能指定网址源下载的话速度就很快了 pip安装默认访问的是https://pypi.Python.org/sim ...