【问题标题】:MS SQL Server repair umlauts?MS SQL Server 修复变音符号?
【发布时间】:2013-11-25 12:06:37
【问题描述】:

有没有可能修复我的 sql 表中的变音符号?

For Example this: 
Test ausf³hren --> Test ausführen 

我搜索了很多,但我没有任何想法?

【问题讨论】:

  • Repair 意思是让ausführen脱离ausf³hren?我认为如果没有包含所有变位和偏角的德语词典表,这是不可能的。
  • 知道最初是怎么做到的吗?
  • 修复是指替换字符串中的变音符号?但我不知道值,例如 ³ 是 ü 等儿子的值

标签: sql diacritics


【解决方案1】:

务实地说,只要这样做:REPLACE(N'³', N'ü')。只有少数德语字符需要这种处理。

如果您想要一个精确的解决方案,您需要找出(错误地)用于创建乱码字符串的编码。然后,您将使用此编码转换回字节,然后使用提供正确结果的真实编码将生成的字节转换为字符串。

【讨论】:

    猜你喜欢
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    相关资源
    最近更新 更多