簡體   English   中英

Sybase/Sap sql:從 cp1251 轉換為 utf8

[英]Sybase/Sap sql: converting from cp1251 to utf8

base 中的默認字符集是 Windows1251,但是當我使用“for json”語句時,結果顯示為“utf8”

是否可以使用 sql 將某些列轉換為 ut8?

我試試這段代碼

select 
  1 as "tag",
  null as "parent",
  "period" as "!1!period",
  "nazva" as "!1!nazva",
  "DogovorNumber" as "!1!DogovorNumber"
  from "dba"."Myk_Orgs_for_1C"(@cmonth = 3,@cyear = 2022)
  order by 3 asc for json explicit

但是我的列值顯示如下所示

您可以使用輸出語句解決編碼問題:

select 
  1 as "tag",
  null as "parent",
  "period" as "!1!period",
  "nazva" as "!1!nazva",
  "DogovorNumber" as "!1!DogovorNumber"
  from "dba"."Myk_Orgs_for_1C"(@cmonth = 3,@cyear = 2022)
  order by 3 asc for json explicit
;
output to 'C:\\out.json' format text escapes on escape character '\' delimited by '' encoding 'CP-1251'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM