sql - UTF-8 字符不通过 SQL 脚本
问题描述
我为一些客户数据的语言切换编写了一个简单的 CASE,如下所示
CASE WHEN KN.SPRAS='E' THEN 'English'
WHEN KN.SPRAS='D' THEN 'Deutsch'
WHEN KN.SPRAS='1' THEN '中文' --Chinese
WHEN KN.SPRAS='F' THEN 'Français'
WHEN KN.SPRAS='J' THEN '日本語' --Japanese
WHEN KN.SPRAS='I' THEN 'Italiano'
WHEN KN.SPRAS='S' THEN 'Español'
WHEN KN.SPRAS='P' THEN 'Português'
WHEN KN.SPRAS='3' THEN '한국어' --Korean
WHEN KN.SPRAS='L' THEN 'Polski'
WHEN KN.SPRAS='O' THEN 'Norsk'
WHEN KN.SPRAS='V' THEN 'Svenska'
WHEN KN.SPRAS='K' THEN 'Dansk'
WHEN KN.SPRAS='N' THEN 'Nederlands'
ELSE '' END As Language
执行后,它只会通过???到输出,当它遇到非西方字符时,这告诉我脚本窗口中的 UTF-8 编码不知何故在输出中丢失了。输出保留了客户数据的其余 UTF-8 格式,包括姓名和地址等,但在这段自定义代码中丢失了。如何使 Language 列符合 UTF-8 标准?
解决方案
推荐阅读
- c# - 未加载存储和 C# 程序集 dll 文件
- php - 扩展无法启用或安装的问题
- amazon-web-services - SageMaker:ClientError:train_lst 通道中缺少 .lst 文件。(自定义图像分类)
- powershell - 此版本的语言不支持“from”关键字
- c# - 单击时更改datagridview中的按钮文本
- sql - SQL:与其他方式相比,在单个 `id` 之前查询 `group_id` 是否更好?
- ruby - Azure DevOps 发布 - Ruby 脚本:所有内容都在 & 之后被剪切到一个秘密变量中
- coldfusion - 如何使用 cfscript 而不是 cfmail 构建复杂的电子邮件 - 模板加上保存在变量中的内容?
- html - 如何更改从顶部到列中文本的距离?
- javascript - 为什么我得到一些未定义的项目而不是排序数组?