我正在使用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 –