首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方便地将UTF8数据输入MySQL

问方便地将UTF8数据输入MySQL
EN

Stack Overflow用户
提问于 2013-07-25 12:23:33
回答 3查看 1.7K关注 0票数 1

我来自匈牙利,如果说到字符编码,事情就变得复杂起来。当我编写网站代码时,我无法避免在MySQL中存储简单的数据,这通常不需要一个管理界面来处理。我的意思是,我不会做一个管理员记录菜单名称在一个表。但我必须去。因为在UTF8中记录phpMyadmin属性是不可能的(或者我还没有找到解决方案)。我的输入保留在UTF8字段中编码的ISO-8859-2,因为我通过phpMyadmin发送它。如果我使用UTF8网页、UTF8表单、所有UTF发送数据到数据库,我绝对没有问题。

因此,我的观点是,每当我想将一些UTF8插入到UTF8编码的数据库中时,创建一个管理界面或类似的东西都是间接和耗时的。phpmyadmin对我来说是不可用的。但我不想自己编写另一个phpmyadmin。这是毫无意义的。一定有解决办法。你能帮上忙吗?

​

​

(实际的UTF8属性显示了正确的方式。用phpmyadmin记录标有蓝线的行,而不是存储为UTF8)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-25 12:32:48

我只想在黑暗中疯狂地捅一刀:

phpMyAdmin实际上是正确的。不起作用的是您的自定义接口,因为它没有正确设置连接编码。因此,您通过它插入的所有数据在数据库中都是混乱的,但恰好在您的应用程序中有一个干净的往返。phpMyAdmin插入实际的UTF-8数据,如果通过错误的连接检索这些数据就会造成混乱.

见一路走来和在Web应用程序中处理Unicode前端回退。

票数 4
EN

Stack Overflow用户

发布于 2013-07-25 12:56:35

对于那些将来可能会发现本文存在同样问题的人,我已经在使用以下查询设置连接之后设置了连接编码:

SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'

票数 2
EN

Stack Overflow用户

发布于 2015-08-20 03:58:12

我和你有同样的问题。过了一会儿,我想出了解决方案,在转换为HTML上使用了utf8 8到html的在线转换器。只需键入Unicode文本并复制结果,粘贴到PHPMyadmin中即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17857936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档