我正在使用POST标头将数据发送到Web服务器。当数据包含非字母字符(例如“Ą”)时,它会变形(数据包含'Ä''而不是'Ą')。我在这个表上使用了utf8_unicode_ci排序规则。 我该如何解决这个问题?MySQL - 某些unicode字符被破坏
回答
检查Web服务器上的字符编码。
如果你包括它是什么样的web服务器,有人可以告诉你如何检查编码。
如果该字段是在表字段是在表单字符集是您要使用的outf8字符集之外的字段时创建的,那么您需要在表中的特定字段上使用unicode CHARSET(除了整理)。
因此,检查您的字段值的字符集和整理。字符集确定实际的存储编码,而不是整理。整理涉及数据如何排序。因此,如果没有正确存储,问题出在charset上,而不是整理。
请参阅此链接的详细信息
http://dev.mysql.com/doc/refman/5.0/en/charset-column.html
这里对ALTER TABLE ... CONVERT TO CHARACTER SET
语法规范,如果你需要改变的字符集。
中添加“mysql_set_charset('utf8')”你能告诉我如何更改PhpMyAdmin中特定字段的字符集?我只能为每个字段指定自定义归类,而不是字符集 –
请参阅答案中的更新。 –
谢谢你的努力。我已经通过在php脚本中添加“mysql_set_charset('utf8')”解决了这个问题 –
- 1. 是AWS S3破坏一些Unicode字符
- 2. Unicode字符破坏文本
- 3. UILabel只支持某些Unicode字符
- 4. Bootstrap登录页面在某些屏幕尺寸上被破坏
- 5. 某些unicode字符不会在某些设备上呈现
- 6. 某些Unicode字符不在某些浏览器中显示?
- 7. CGContextRef被破坏?
- 8. SP.NavigationNode.get_isVisible()被破坏?
- 9. DeviceSumModuleF32被破坏
- 10. mysql语法错误:mysql不允许某些字符被处理
- 11. 将unicode字符串拆分为300字节的块而不破坏字符
- 12. 字符串中的隐藏字符破坏SQL语句(php,mysql)
- 13. 线程被破坏?
- 14. 活动被破坏?
- 15. AJAX.BeginForm PostURL被破坏
- 16. CoreData NSManagedObject被破坏
- 17. JAVA_HOME被Maven破坏
- 18. android - 英镑符号被破坏
- 19. eclipse dtp mysql分隔符语句被破坏。
- 20. mysql和Unicode字符
- 21. 会话变量被破坏
- 22. 某些字符
- 23. 来自SQLite数据库的Unicode文本似乎被破坏
- 24. 某些用户的EXM电子邮件中的链接被破坏
- 25. Android:相机应用在ACTION_IMAGE_CAPTURE上被某些电话上的裁剪破坏
- 26. MySQL不处理某些UTF-8字符
- 27. 某些字符在文本字段中打破词组搜索
- 28. 匹配连字符/破折号旁边某些字母
- 29. 函数返回后字符数组未被破坏
- 30. 为什么字符串变成`this`时会被破坏?
参见[UTF-8一路经](http://stackoverflow.com/a/279279/623041)。 – eggyal
谢谢! 我只需要在php –