相关疑难解决方法(0)

''不是有效的unicode字符,但在unicode字符集中?

简短的故事:我无法通过使用Ruby on Rails应用程序中的文本字段(使用默认的UTF-8编码)或直接使用MySQL GUI输入,将像'?'这样的实体存储在MySQL数据库中应用程序.

据我所知,所有中文字符和字根都可以毫无问题地输入到数据库中,但不能输入这些很少输入的"字符组件".上面提到的字符是unicode U + 20089和html实体&#131209; 我可以通过输入<html>&#131209;</html>和删除html转义来在页面上显示它,但我想将它存储为unicode字符并保持html转义到位.还有许多其他中国"组件"(全部字符的一部分,通常由2或3个笔画组成)导致同样的问题.

根据这个页面,提到的字符在UTF-8字符集中:http://www.fileformat.info/info/unicode/char/20089/charset_support.htm

但是在邻近的'... 20089/index.htm'页面上,有一个警告说它不是一个有效的unicode字符.

作为参考,可以在Mac OS X中找到该实体,方法是搜索字符调色板(国际菜单,"显示角色调色板"),按照激进搜索,并查看"丿"激进.

如果这是太开放的道歉......这样的字符可以存储在基于UTF-8的数据库中吗?如何支持和不支持此字符,这两个字符都存在于字符集中且无效?

mysql unicode ruby-on-rails cjk utf8mb4

3
推荐指数
1
解决办法
2120
查看次数

标签 统计

cjk ×1

mysql ×1

ruby-on-rails ×1

unicode ×1

utf8mb4 ×1