phpmyadmin:varchar(utf8_bin) 的数据未正确导入

发布于 2024-09-08 00:51:40 字数 207 浏览 0 评论 0原文

我在ubuntu上安装了最新的mysql和phpmyadmin 3.3.2deb1。当我导入已创建的 sql 数据文件时,它会为 varchar 字段存储垃圾数据(例如:416e746967756120616e642042617262756461),但所有其他字段均已成功导入。当我在最新安装之前使用相同的文件时,它会正确导入所有字段的数据。

有什么解决办法吗?

谢谢

I installed latest mysql and phpmyadmin 3.3.2deb1 on ubuntu. When I import already created sql file of data then it store garbage data (for example: 416e746967756120616e642042617262756461) for varchar field but all other fields are successfully imported. When I used same file before latest installation then it was importing data correctly for all fields.

Any solution ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我做我的改变 2024-09-15 00:51:40

这不是垃圾数据,而是十六进制编码的字符串Antigua and Barbuda

听起来您已经导出了 BLOB 列(传统上以 x'416e' 样式十六进制文字指定,因为它可能包含讨厌的控制代码和字节,这些代码和字节在给定字符编码中不一定有效) ,但将其导入到普通文本 (VARCHAR) 列中。

SQL 文件中有什么?查找十六进制字符串并检查它周围的语法。

That's not garbage data, it's a hex-encoded string Antigua and Barbuda.

It sounds like you've exported a BLOB column (traditionally specified in a x'416e'-style hex literal as it may contain nasty control codes and bytes that are not necessarily valid in a given character encoding), but imported it into a normal text (VARCHAR) column.

What's in the SQL file? Look for the hex string and check the syntax around it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文