特殊字符在MySQL中不起作用UTF-8

所以,我试图从Latin1编码的数据库,表和列中find一些问题,现在一切都以UTF-8结尾,我似乎无法更新列中的一行。 我试图用e(e)replacee。 但它给了我这个:

错误1366(HY000):不正确的string值:' x82m …'列1'列'名称

当运行这个:

UPDATE access SET Name='ém' WHERE id="2";

我添加一行文本到我的CSS文件,垃圾通过浏览器来

nginx可以重新编码XML文档,还是更改XML标题?

日食Charset与Windows和Linux在同一个项目上工作

Windows“zip文件夹”文件编码

MultiByteToWideChar不能识别一些韩文字符

运行状态命令时,所有的数据库都会提供给我(除了current database部分):

Connection id: 1 Current database: access Current user: root@localhost SSL: Not in use Using delimiter: ; Server version: 5.1.47-community MySQL Community Server (GPL) Protocol version: 10 Connection: localhost via TCP/IP Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 TCP port: 3306 Uptime: 20 min 16 sec Threads: 1 Questions: 110 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.90

并在cmd中运行chcp命令给我850 。 哦,有一点我得到了这个:

错误1300(HY000):无效utf8string:'ém'WHERE id =“2”

我到处寻找一个解决scheme,但我似乎无法find任何地方,因为我一直在Stackoverflow有良好的反应,我想我会问在这里。

谢谢你的帮助!

在Windows上的java println输出编码

使用MME和DirectMusic时的ANSI或OEM代码页?

如何检测上传的csv文件的编码

读取多余字符的复杂function

发送一个std :: wstring从“中国Windows”发送到“阿拉伯语Windows”

这个线程虽然有些老,但似乎导致了cmd.exe和mysql客户端不能正确处理UTF-8编码的结论(责备更多地针对cmd.exe)。

从文件中读取SQL是推荐的,正如使用另一个客户端 – 或UNIX的味道一样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐