【问题标题】:Translating Unicode to Latin in Teradata在 Teradata 中将 Unicode 转换为拉丁语
【发布时间】:2015-10-23 06:10:41
【问题描述】:

在 SQL Server 中,您可以使用以下方法将 Unicode 字符集转换为拉丁字符集

CAST(src COLLATE SQL_Latin1_General_CP850_BIN2 AS VARCHAR(255))

但是Teradata中不存在collat​​e函数,我知道你可以使用collat​​ion来设置会话字符显示,但是我将如何翻译字符č -> c

【问题讨论】:

  • 由于 č 不是拉丁字符集 afaik 的字符,因此无法将其转换为 c
  • 事实上,它是拉丁字符集的一部分:ISO/IEC 8859-2 aka Latin-2

标签: sql teradata collation


【解决方案1】:

您将使用TRANSLATE (<your column> using UNICODE_TO_LATIN)。不过,我认为并非所有 unicode 字符都能转换为拉丁文。

【讨论】:

  • 你是对的,它不会翻译。 Teradata 引发不可翻译的字符串错误。
猜你喜欢
  • 2020-11-30
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 2010-11-28
  • 1970-01-01
  • 2021-03-13
  • 2021-01-29
  • 1970-01-01
相关资源
最近更新 更多