【问题标题】:MySQL copying from one table to another removes accentsMySQL 从一张表复制到另一张表会删除重音符号
【发布时间】:2011-09-11 19:08:52
【问题描述】:

好的,所以问题与我最初的问题有点不同。

我对城市有这两个值:

'1520', 'Gossendorf'

'3358', 'Gösselsdorf'

如果我这样做: select city from cities where city = 'Gösselsdorf'

出现第一个结果(即使它没有重音)!

为什么?

【问题讨论】:

  • 哪个操作系统/MySQL 版本/语言设置/客户端等?
  • 客户端使用的语言设置是什么?
  • 服务器/客户端都是本地的。客户端的语言设置是什么意思?
  • 无论是 Windows 本身还是 DB 客户端和使用的连接字符串(如在 ADO.NET 提供程序或 JDBC 中或...)
  • Windows 本身?这与它有什么关系?将连接字符串添加到问题中。

标签: mysql utf-8 diacritics


【解决方案1】:

致所有感兴趣的人:

解决方法如下:

select city from cities where BINARY city = 'Gösselsdorf'

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多