[轉](SQL Server) Convert a File from utf-8 to ANSI (such as Windows-1252)

來源:互聯網
上載者:User

標籤:active   day   coding   charset   The   error   TE   activex   any   

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

 

CREATE PROCEDURE ChilkatSampleASBEGIN    DECLARE @hr int    DECLARE @sTmp0 nvarchar(4000)    DECLARE @charset int    EXEC @hr = sp_OACreate ‘Chilkat_9_5_0.Charset‘, @charset OUT    IF @hr <> 0    BEGIN        PRINT ‘Failed to create ActiveX component‘        RETURN    END    DECLARE @success int    EXEC sp_OAMethod @charset, ‘UnlockComponent‘, @success OUT, ‘Anything for 30-day trial.‘    IF STR(@success) <> 1      BEGIN        EXEC sp_OAGetProperty @charset, ‘LastErrorText‘, @sTmp0 OUT        PRINT @sTmp0        EXEC @hr = sp_OADestroy @charset        RETURN      END    EXEC sp_OASetProperty @charset, ‘FromCharset‘, ‘utf-8‘    EXEC sp_OASetProperty @charset, ‘ToCharset‘, ‘ANSI‘    --  We could alternatively be more specific and say "Windows-1252".    --  The term "ANSI" means -- whatever character encoding is defined as the ANSI    --  encoding for the computer.  In Poland, for example, it would be the single-byte-per-char    --  used to represnt Eastern European language chars, which is Windows-1250.    EXEC sp_OASetProperty @charset, ‘ToCharset‘, ‘Windows-1252‘    EXEC sp_OAMethod @charset, ‘ConvertFile‘, @success OUT, ‘qa_data/txt/cafeUtf8.txt‘, ‘qa_output/cafeAnsi.txt‘    IF STR(@success) <> 1      BEGIN        EXEC sp_OAGetProperty @charset, ‘LastErrorText‘, @sTmp0 OUT        PRINT @sTmp0        EXEC @hr = sp_OADestroy @charset        RETURN      END    PRINT ‘Success.‘    EXEC @hr = sp_OADestroy @charsetENDGO

[轉](SQL Server) Convert a File from utf-8 to ANSI (such as Windows-1252)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.